// 文档 https://github.com/hooke007/MPV_lazy/wiki/4_GLSL

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] feature map 1
//!BIND LUMA
//!SAVE FEATURE1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.1392280310392380,-0.0800327286124229,-0.0248694140464067,0.0348047614097595);
res += vec4(-0.0007731055375189,0.0369381271302700,0.0132173430174589,-0.0355751626193523) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.0327801853418350,-0.0658176839351654,0.0402965098619461,0.0271774213761091) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.0742318183183670,0.0483669601380825,0.0192133560776711,0.0015805404400453) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.0160440243780613,0.0040587568655610,0.1866986453533173,0.0365965552628040) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.0403251126408577,-0.0338394530117512,0.0622013248503208,-0.0486461780965328) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.0830222591757774,-0.0495260059833527,-0.0044499146752059,0.0178291238844395) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.0004051201103721,-0.0125351203605533,0.2032717615365982,0.0764350071549416) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.1864214390516281,-0.0073195961304009,0.1896387636661530,0.2963295578956604) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.1268762499094009,0.2814770638942719,0.0648816823959351,-0.0334999486804008) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.0545629523694515,0.0444662161171436,-0.0206219162791967,-0.0197925660759211) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.0651291012763977,0.0636813044548035,-0.0534230582416058,0.0635699182748795) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.0535005703568459,-0.5230612754821777,-0.1803015172481537,0.0870406776666641) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.1608170717954636,0.0812191590666771,-0.2100369185209274,0.0683422163128853) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.1469681411981583,0.2393250018358231,-0.1199121922254562,0.1308257132768631) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.0533543191850185,-0.0716240182518959,0.0073936679400504,-0.0352421067655087) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.0198127888143063,0.0574975125491619,0.0225009471178055,-0.0325902774930000) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.0234452914446592,-0.1680354624986649,0.0217249747365713,0.0213351659476757) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.0385613068938255,0.0263264831155539,-0.2107329070568085,-0.1696603298187256) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.2297884374856949,0.1910959482192993,-0.0418345667421818,-0.0667974352836609) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.0355870015919209,-0.0063334284350276,0.0640926808118820,-0.1785691678524017) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.0508298762142658,-0.0241546016186476,0.0383474379777908,-0.0162112172693014) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.0247540641576052,-0.0205740984529257,-0.0380845405161381,0.0041666189208627) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.0336456596851349,-0.0335801914334297,0.0360659398138523,0.0211462136358023) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.0369138792157173,0.0097612831741571,0.0545409731566906,-0.0778675898909569) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.0611290931701660,0.0265532582998276,-0.0807572603225708,-0.1472238749265671) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] feature map 2
//!BIND LUMA
//!SAVE FEATURE2
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0835858881473541,-0.0630229115486145,0.0489281900227070,-0.0987955257296562);
res += vec4(0.0189465750008821,-0.0171878226101398,-0.0746006891131401,-0.0054660737514496) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.0009417993715033,0.0584310628473759,0.0793317854404449,0.0108123486861587) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.0269294027239084,0.0832605659961700,-0.0456642918288708,-0.0367921367287636) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.0801485478878021,0.0844443514943123,-0.1109285503625870,0.0219776090234518) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.0078328596428037,0.0498511232435703,0.0326103493571281,-0.0134504409506917) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.0173203721642494,-0.1233309656381607,-0.0132581582292914,0.0040248148143291) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.1229816749691963,0.0404101684689522,0.0993013381958008,0.0565566495060921) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.2325305491685867,0.0016736391698942,-0.1165567934513092,0.1182186156511307) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.1181148365139961,-0.0259521361440420,0.1036583781242371,-0.1505405604839325) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.0256181210279465,-0.0085500748828053,-0.0375969335436821,0.0047724819742143) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.0872846394777298,-0.0201058909296989,-0.0201691649854183,0.0364069305360317) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.1178943067789078,0.0955140516161919,-0.1559346616268158,-0.0133531475439668) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.3284584283828735,-0.0895240902900696,0.0953088998794556,0.4635965526103973) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.1346188634634018,0.0028859397862107,0.1998340934514999,-0.0602352991700172) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.0117895584553480,-0.1304178833961487,0.0986177250742912,0.0114394836127758) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.0263802204281092,0.0488449670374393,0.0539682470262051,-0.0156753733754158) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.0971243306994438,-0.0602217353880405,-0.0571823082864285,0.0227593053132296) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.4230641722679138,0.3225183188915253,-0.0452820397913456,0.1775542646646500) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.1490704417228699,-0.1168465092778206,0.0156429857015610,-0.0131164807826281) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.1086101010441780,0.0415338538587093,0.0186490528285503,0.0321519598364830) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.0549314580857754,-0.0118998903781176,-0.0548476725816727,-0.0032408940605819) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.0987739264965057,-0.0501066930592060,-0.0620341263711452,0.0373099409043789) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.1583004146814346,-0.0839601680636406,-0.0984309166669846,-0.0080215902999043) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.0010437006130815,-0.0493955984711647,0.0789258778095245,-0.0008020183304325) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.1168735176324844,0.0436617918312550,-0.0339345373213291,-0.0172640066593885) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] feature map 3
//!BIND LUMA
//!SAVE FEATURE3
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0480843298137188,-0.0645355954766273,-0.0078360587358475,0.0528963766992092);
res += vec4(0.0060080499388278,0.0184578113257885,-0.0328344032168388,0.0304872579872608) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.0562508739531040,-0.0017053532646969,0.0238113347440958,0.0666749030351639) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.0070423502475023,0.1037660539150238,-0.0951754599809647,0.1399183720350266) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.0788777917623520,0.0640216842293739,-0.0474719293415546,0.0951241925358772) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.0310282111167908,0.0165861733257771,0.0001783716870705,0.0535118356347084) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.0900005325675011,0.0110135870054364,-0.0178169421851635,-0.0261438712477684) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.0803281739354134,0.0089973323047161,0.0668894574046135,-0.0913193076848984) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.1785558015108109,0.1590200811624527,0.1286744624376297,0.0508277937769890) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.0057131336070597,0.1180106922984123,0.1242364048957825,-0.0469230599701405) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.0020699186716229,-0.0319208949804306,-0.0140120051801205,0.0273476764559746) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.0364200025796890,-0.0115802418440580,-0.0107879750430584,-0.1008525267243385) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.0772926360368729,0.0119030252099037,-0.0306220091879368,-0.1586555689573288) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.1717597395181656,0.0962728857994080,0.2469275146722794,-0.1757121086120605) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.1065126061439514,0.0262998249381781,0.0651371553540230,-0.0745619907975197) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.0080939196050167,0.0868923589587212,-0.0074312686920166,0.0561499446630478) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.0356987789273262,0.0079455859959126,0.0131843611598015,0.0146750835701823) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.1304466277360916,0.0707330554723740,-0.0130253490060568,0.0699270889163017) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.1431033760309219,0.0636940523982048,-0.0923615619540215,0.0737289488315582) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.0748029127717018,0.0387497395277023,0.1107221320271492,-0.0174026768654585) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.0615730360150337,0.0431852005422115,0.1253846734762192,0.0184481088072062) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.0260943211615086,0.0243499968200922,-0.0735654979944229,-0.0343796946108341) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.0028112763538957,-0.0650152042508125,0.0811838805675507,-0.0330665409564972) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.0088122002780437,0.0828940719366074,0.0348319076001644,-0.0611846409738064) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.0343205370008945,-0.0519140139222145,-0.0151588320732117,0.0418946072459221) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.0285153184086084,0.1307656466960907,0.0390455462038517,-0.0067494665272534) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] feature map 4
//!BIND LUMA
//!SAVE FEATURE4
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0565427877008915,0.0077586956322193,0.0481849126517773,-0.0346098653972149);
res += vec4(0.0402653962373734,0.0037717793602496,-0.0350800827145576,-0.0003613980952650) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.0326254703104496,-0.0138727901503444,0.0526444390416145,0.0093362890183926) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.0535718537867069,-0.0178589690476656,-0.0564753338694572,0.0622783303260803) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.0973880589008331,-0.1172072291374207,0.0741098970174789,0.0310603734105825) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.0466923601925373,0.0009356728987768,0.0056943655945361,0.0513129681348801) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.0086148409172893,0.0265894662588835,0.0877469405531883,-0.0594533160328865) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.0434016622602940,0.0393327958881855,-0.0613289140164852,-0.0352637805044651) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.1152562871575356,0.5471150875091553,-0.2244851589202881,0.0854039043188095) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.1334444582462311,-0.2443293929100037,-0.1640907526016235,0.2057891935110092) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.0358088500797749,-0.0253842119127512,0.0390370823442936,0.0113903284072876) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.0185973681509495,0.0502221621572971,-0.0673569664359093,0.0627999529242516) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.1384159177541733,-0.0252903085201979,0.0523806735873222,0.0890020728111267) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.4212392866611481,0.0098105575889349,-0.3338464796543121,0.1613326966762543) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.1399589031934738,-0.3079011142253876,0.0681901946663857,0.1210373789072037) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.1190038099884987,-0.0326710902154446,-0.0510489568114281,0.0682383403182030) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.0143120624125004,-0.0149508481845260,0.0442766435444355,-0.0100134275853634) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.0299775190651417,-0.0631436333060265,0.0923518165946007,0.0377986356616020) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.3515833914279938,-0.0027386783622205,0.2952401936054230,0.1394380778074265) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.1558413803577423,0.1472257226705551,0.1743457913398743,0.1481522470712662) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.0205027740448713,-0.0571822002530098,-0.0278687458485365,-0.0888331457972527) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.0493012033402920,0.0114889657124877,-0.0271686352789402,0.0802183002233505) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.0459990389645100,0.0193083900958300,0.0022136496845633,-0.0255047436803579) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.0267438571900129,-0.0181664545089006,-0.0662948936223984,-0.0898235738277435) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.1882956624031067,0.0180754940956831,0.0180407743901014,0.0587719269096851) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.1760163605213165,0.0341929532587528,0.0291566941887140,-0.0444276370108128) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 1_1
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL21
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0021262797527015,0.0179883260279894,-0.0746912285685539,-0.7393282651901245);
res += mat4(-0.1059715449810028,-0.2447800338268280,-0.0955618768930435,0.0493723601102829,0.0490101613104343,-0.1387712508440018,-0.0451970137655735,-0.0792234987020493,-0.1103619560599327,0.4065006375312805,0.3737219572067261,0.0727471485733986,0.3284655511379242,0.0523382090032101,0.3762904107570648,-0.3124075531959534) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.0187906883656979,0.1926312297582626,-0.0701910853385925,0.0695090517401695,0.2251266539096832,0.0866779759526253,0.3254024684429169,0.0024208917748183,-0.3288381099700928,-0.0653101354837418,-0.2252252697944641,-0.0905469059944153,0.0580123774707317,-0.0752428025007248,-0.0028813506942242,0.1440766602754593) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.0897428840398788,-0.0401557646691799,-0.0289710592478514,0.1546577364206314,0.0686599388718605,0.0347817614674568,-0.1866101622581482,-0.1183982789516449,0.1932940483093262,-0.0588933825492859,-0.0854394361376762,0.0146154919639230,-0.1022975817322731,0.2275606691837311,-0.1748148649930954,-0.0576158687472343) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.0943702012300491,-0.1449394822120667,-0.3526119589805603,-0.0905654430389404,-0.0466387830674648,0.1058863997459412,-0.3013802766799927,-0.1495115458965302,0.3045107722282410,0.0083838570863008,0.0690660327672958,-0.3513764142990112,0.0669479742646217,-0.0227263625711203,0.0110342921689153,-0.1423237770795822) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.1168647408485413,-0.0583974607288837,-0.0802721977233887,-0.2385240793228149,-0.2980620861053467,-0.0333949550986290,-0.0398139283061028,0.3390628993511200,-0.0485515370965004,-0.0641855001449585,-0.1153266206383705,-0.1451225727796555,-0.3404248952865601,-0.1165562272071838,0.0146826803684235,0.0138230547308922) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.1298714131116867,-0.0454543717205524,0.2575846016407013,-0.4612960219383240,0.4456771910190582,0.1128762960433960,0.3044501841068268,-0.0843067392706871,-0.2556185722351074,0.1890692561864853,-0.3653422296047211,-0.0987377241253853,0.0410363860428333,0.0496709756553173,0.0282348319888115,0.1662121713161469) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.1030438393354416,-0.2096513360738754,-0.2837098836898804,0.0764809325337410,-0.3121333718299866,0.0364393182098866,-0.1491240262985229,-0.0219321567565203,-0.5031482577323914,-0.1435880511999130,0.0974971652030945,0.0654405280947685,0.1386300623416901,0.0048976084217429,0.2463901787996292,-0.0863502770662308) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.7069510817527771,0.3171573877334595,0.3811098933219910,-0.2727896571159363,-0.0592558458447456,-0.1413446962833405,-0.0519346743822098,0.1813842207193375,0.4058786630630493,0.0712860375642776,-0.7466711401939392,0.1496247351169586,-0.1524880379438400,0.0028358800336719,0.0853706076741219,-0.1238648891448975) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.1116940751671791,0.1557613760232925,-0.2166512310504913,-0.1104620546102524,0.2588889598846436,-0.0017521636327729,-0.3799625337123871,0.1734823882579803,0.1135086864233017,0.1409363150596619,-0.1840903908014297,-0.0581466741859913,0.0944341868162155,-0.0711968094110489,0.1992540806531906,-0.3892911076545715) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.0563282296061516,0.0175800304859877,-0.0540357604622841,0.1776377111673355,-0.0274946391582489,0.1858647018671036,0.1053965836763382,0.1911639869213104,-0.0675664171576500,0.0367898568511009,0.1722121536731720,-0.2943341135978699,-0.2115327268838882,-0.0415322855114937,-0.0183355640619993,0.0937951430678368) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.2144524604082108,-0.1661335974931717,-0.0518887042999268,-0.0168406143784523,0.2008399516344070,-0.0152456192299724,-0.0705301463603973,0.0609020069241524,-0.2015937566757202,0.0177549161016941,-0.1735013425350189,-0.1082108914852142,-0.0077987541444600,-0.0795074477791786,0.0971133336424828,0.0465868860483170) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.0463307574391365,-0.5417106747627258,-0.0185650866478682,-0.0964747667312622,0.1113206669688225,0.1331325322389603,0.2232804894447327,-0.0276418384164572,0.1711210310459137,0.1024664938449860,-0.0096085993573070,0.1910444051027298,-0.1288230866193771,0.1699409335851669,-0.0828528478741646,-0.0484172962605953) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.2450207024812698,0.0348972454667091,-0.1208730265498161,-0.2584638297557831,-0.0670549497008324,0.2216146737337112,0.1735781431198120,-0.0870075151324272,-0.0591621398925781,-0.1364396512508392,-0.0990785807371140,-0.0533837825059891,-0.1163455545902252,0.1362010836601257,-0.0548263937234879,-0.2804185748100281) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.0607554279267788,-0.0770344585180283,0.3599603176116943,-0.2919714450836182,-0.2290842384099960,-0.3151716589927673,0.1597690582275391,-0.1735083758831024,0.1433685272932053,-0.2148510366678238,0.0714681148529053,-0.0023400478530675,-0.2406909018754959,0.2390751540660858,-0.0526266433298588,-0.0239741671830416) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.1205403506755829,0.1704855263233185,0.1161561980843544,-0.2092210948467255,-0.0920560136437416,0.1354891508817673,0.0172674469649792,0.1635072827339172,-0.0464307144284248,0.1130926534533501,-0.0279215611517429,0.0503055006265640,-0.2269758582115173,-0.1513274163007736,-0.1338189095258713,0.1844237893819809) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.1272431015968323,-0.0387237630784512,0.4253053963184357,-0.3538039326667786,-0.0640239119529724,-0.1584858596324921,-0.2093823403120041,-0.2120065093040466,-0.0315880738198757,-0.2013379782438278,0.4089641869068146,-0.0187143590301275,-0.0859314799308777,0.1676776409149170,0.0984601080417633,0.1592103987932205) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.4152946174144745,0.3306701481342316,0.3194041848182678,-0.3222849667072296,-0.1734560430049896,-0.2621598243713379,-0.3874987065792084,0.1642202436923981,-0.4297274947166443,0.2156115472316742,-0.0570351742208004,0.1916364282369614,-0.1792283803224564,0.5132042765617371,0.0378671847283840,0.0878441259264946) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.5814359188079834,0.0713120326399803,0.0738186612725258,-0.0871665924787521,0.0687846541404724,0.1283863335847855,-0.0419333651661873,0.0040366007015109,0.2401480972766876,-0.3842576146125793,-0.3875892758369446,0.4960407912731171,0.5486049056053162,-0.1011407375335693,0.1524007469415665,0.1467212438583374) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.2878464460372925,0.1508886218070984,-0.0299916937947273,-0.1136872619390488,0.1043827980756760,-0.0587878003716469,-0.1216571629047394,0.2297276407480240,0.1737983077764511,-0.0724599286913872,0.1130407229065895,0.0976613983511925,-0.1579670459032059,0.1289518475532532,-0.0713242664933205,-0.1592196971178055) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.6074864864349365,0.1943534761667252,0.4045136570930481,0.0512522459030151,0.1842404454946518,0.5226582884788513,0.2630675733089447,-0.3196363151073456,-0.3037681877613068,0.0648802071809769,-0.6767839789390564,-0.1035923510789871,0.0790236666798592,-0.2227094769477844,0.2590168118476868,0.1653234064579010) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.1399228870868683,-0.0584907606244087,-0.2277958244085312,0.0179573465138674,0.0301329996436834,0.1570879220962524,-0.0856379270553589,0.0301361605525017,-0.2219659239053726,0.3560219705104828,0.0913475230336189,-0.1951253414154053,-0.1615295559167862,0.1289681643247604,0.1778822988271713,0.0914344713091850) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.1832386404275894,0.0740701705217361,-0.3802219331264496,0.1428581923246384,0.0613770820200443,-0.3613504171371460,-0.0674270913004875,-0.0857677310705185,-0.0747736170887947,-0.4298332929611206,0.0831831321120262,-0.0172506161034107,0.2149213999509811,-0.1744798719882965,-0.3154615461826324,0.1399438083171844) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.1928316056728363,0.0477827265858650,0.0660770237445831,0.2075873017311096,-0.1154956668615341,-0.0132866138592362,-0.0917774364352226,-0.0670897737145424,0.0361112095415592,0.1181698068976402,-0.0439103059470654,-0.0849321633577347,-0.2395856678485870,-0.0138490311801434,-0.1171441525220871,-0.3487568795681000) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.2304889857769012,0.0494949892163277,0.0114587731659412,0.2550720572471619,-0.3233085274696350,0.2448229342699051,-0.1166960299015045,0.1231454461812973,-0.2473314255475998,-0.1874325722455978,0.1512454003095627,-0.1138697415590286,0.0488241426646709,-0.0558225773274899,0.1717403233051300,0.0592930652201176) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.1020366400480270,-0.1195755004882812,-0.0664361417293549,-0.0346076376736164,0.0781745016574860,-0.1186575666069984,-0.0281306039541960,0.2544463574886322,-0.3510209023952484,0.0240160077810287,-0.1041999757289886,0.0547673515975475,-0.0110109001398087,0.1177031546831131,-0.1249358132481575,-0.0187169164419174) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.0496311895549297,0.1824330836534500,-0.1708417534828186,0.1382311731576920,-0.0387687273323536,0.0474489443004131,-0.2572672069072723,0.2261548340320587,-0.0088145174086094,0.1591832488775253,0.1307691484689713,-0.1627600938081741,0.0104657476767898,0.0630094483494759,-0.2122086137533188,0.1120302081108093) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.0595224834978580,-0.0941090285778046,-0.0038124872371554,0.1422797739505768,-0.0334640108048916,0.0676375180482864,0.0712459459900856,-0.0951830446720123,-0.0129707884043455,0.1054001674056053,-0.1591843515634537,-0.1648703366518021,0.0504885204136372,0.0583502128720284,-0.0590491406619549,0.0298538915812969) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.0816327780485153,0.1401493847370148,-0.0649528428912163,0.2438489049673080,-0.0521305315196514,-0.3353129029273987,-0.3081058561801910,0.2545736134052277,0.0157102830708027,0.0579589419066906,-0.0264367889612913,-0.0566672384738922,0.1078357845544815,0.0373543724417686,0.1192255243659019,-0.1478338688611984) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.0541334226727486,0.0829854756593704,-0.3008188605308533,-0.0423429161310196,0.1005700752139091,-0.0334225222468376,-0.2571095526218414,0.3634563386440277,-0.0598733015358448,0.0124620096758008,-0.0079944375902414,0.1254960596561432,0.2451272010803223,0.0446021519601345,0.2601874470710754,0.1720103621482849) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.1541613191366196,0.0015181693015620,-0.1196356788277626,-0.1648869812488556,-0.0423300564289093,0.1386279314756393,-0.1921742260456085,0.1130070090293884,0.1857374310493469,-0.2383018583059311,0.0892401039600372,-0.1241131573915482,-0.1495528072118759,0.2004474550485611,-0.0372597090899944,-0.1136041581630707) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.1364489793777466,-0.0387774854898453,0.0673448368906975,-0.0112757487222552,0.1216335371136665,0.0012164512882009,0.0216888599097729,0.0881940945982933,0.1737406402826309,0.0127713484689593,-0.1118280142545700,0.1761267930269241,-0.0401889346539974,-0.0065786507911980,0.0164519641548395,-0.0585621409118176) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.2826910614967346,-0.0890648812055588,-0.1162169203162193,-0.2571589946746826,0.5774031877517700,0.1745789945125580,0.4402369260787964,-0.2367585450410843,0.2086930572986603,-0.2596031725406647,-0.0763042569160461,0.1545776873826981,-0.0438817664980888,-0.1529988348484039,0.0180858094245195,0.1940014064311981) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.0238678865134716,-0.0251626875251532,0.0100464150309563,-0.0284245852380991,0.2461076676845551,-0.0227687843143940,0.2680536210536957,-0.0944999903440475,0.1080936491489410,-0.0081049408763647,-0.4064220488071442,0.2663682699203491,0.0578171685338020,0.0119806118309498,-0.0237969830632210,0.0786866098642349) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.0183861833065748,0.0207293592393398,-0.1301118880510330,-0.2942080497741699,-0.1336605995893478,0.0711265429854393,0.0846381932497025,-0.0215389188379049,-0.0404585003852844,0.2675461769104004,0.1795158088207245,-0.0415173657238483,0.2065848261117935,-0.1162795871496201,-0.0204623900353909,0.2297127991914749) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.1157371178269386,0.0812442451715469,0.0217058006674051,0.0281387101858854,0.0774290785193443,0.0280510261654854,0.1453884989023209,-0.1685055643320084,0.0171620324254036,0.1791811734437943,-0.1121386140584946,-0.1867770850658417,0.0110368207097054,-0.1161777228116989,-0.0274304710328579,-0.0439820922911167) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.1447877883911133,-0.0852683261036873,-0.1426635533571243,0.0267447549849749,0.0656510218977928,-0.1803214699029922,-0.2843533456325531,0.3270269930362701,0.0389970391988754,0.1930412352085114,-0.1784542798995972,0.0207808148115873,-0.0559438951313496,-0.1797617226839066,0.2340066581964493,-0.0870763659477234) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.2778908908367157,0.4358907043933868,0.0640550777316093,-0.0199464894831181) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 1_2
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL22
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0232842639088631,0.0112157128751278,0.0013788125943393,-0.0439614988863468);
res += mat4(0.0014954524813220,0.2617718875408173,0.1860771030187607,0.1953330785036087,-0.1562186926603317,0.0715838149189949,0.3695374131202698,0.3236812651157379,-0.0746755748987198,-0.0174325667321682,-0.0091106370091438,0.0636924207210541,-0.0470604337751865,-0.2429718226194382,-0.0658833384513855,-0.1350309550762177) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.0838954076170921,-0.1511798202991486,-0.3983066976070404,-0.0373217873275280,-0.1115305796265602,-0.0446987748146057,-0.0281908530741930,0.2549476623535156,0.0689720585942268,0.0206702295690775,0.2989250123500824,-0.1610017716884613,-0.0022358293645084,0.1620501726865768,-0.0074142832309008,0.0643986240029335) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.0344554297626019,-0.0858633741736412,0.0303483661264181,-0.0425864234566689,0.0582575611770153,0.0713001415133476,0.0803798213601112,-0.1514640152454376,0.0885983407497406,-0.0740770995616913,-0.1249740570783615,-0.1210356280207634,-0.0162547901272774,0.1666546165943146,-0.1591418385505676,-0.0110700987279415) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.1318395137786865,0.1020852252840996,0.2433977127075195,-0.0484138764441013,-0.0877336710691452,0.0464149266481400,-0.1826987117528915,0.0633160695433617,0.0326750464737415,-0.0331364460289478,-0.0566942021250725,0.2357537746429443,-0.1454705595970154,-0.0360207594931126,-0.1320310533046722,0.0224885661154985) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.1688707768917084,-0.1438754349946976,-0.0994732752442360,-0.1410056054592133,0.2141457647085190,0.0122710624709725,-0.4913096427917480,-0.3746916651725769,-0.0165539439767599,-0.2156414240598679,-0.1969581395387650,-0.3886479139328003,0.0393652059137821,0.0052164308726788,0.0555932633578777,0.0121331159025431) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.1219363138079643,0.0187922827899456,0.0900716707110405,-0.0271966345608234,0.0313230268657207,-0.0856410264968872,0.1248232424259186,-0.2991503775119781,-0.0856196358799934,-0.2139120101928711,0.1818040460348129,0.0467656925320625,-0.0285694878548384,-0.1338467746973038,0.0311845410615206,0.0421724878251553) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.0470536462962627,0.0036385594867170,0.0144753819331527,0.0377156063914299,0.0643497630953789,-0.0983610451221466,-0.0654992908239365,0.0517045371234417,0.0629118680953979,-0.0722114592790604,-0.0837591141462326,0.1322265416383743,0.0213165562599897,-0.0971758663654327,-0.1137570664286613,-0.3329699933528900) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.1163851097226143,-0.2117162346839905,0.0713596567511559,-0.0009053842513822,-0.0178508330136538,0.2585609555244446,0.0068990676663816,-0.3546822667121887,0.2476860284805298,0.1806328147649765,-0.1214289516210556,-0.1456931382417679,0.1280422955751419,-0.0183771196752787,-0.1118720173835754,0.0533923096954823) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.1451480984687805,0.2894759178161621,-0.0350989028811455,0.1305245459079742,0.1812486350536346,-0.1475714892148972,0.6406955718994141,0.0367652922868729,0.0410077348351479,-0.1115933805704117,0.2274545282125473,0.1310408413410187,-0.0461416617035866,0.0636371746659279,0.2635093629360199,0.0537084937095642) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.1467874497175217,-0.0781626924872398,0.1266478151082993,0.2991040945053101,-0.1918250024318695,0.0228209868073463,-0.0890229046344757,0.1767221391201019,0.0543512739241123,0.1574822217226028,0.3045495450496674,0.1007831543684006,0.0006389953778125,-0.1375775635242462,-0.0890711098909378,0.0193447526544333) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.0694092884659767,-0.0545356161892414,-0.0363074764609337,-0.1035890430212021,0.0311875976622105,0.1007964834570885,0.1129481419920921,-0.0390067398548126,-0.1471867561340332,-0.2086160480976105,0.0382483080029488,0.0788111984729767,-0.1352529674768448,0.0117988009005785,0.0924339294433594,0.1382428854703903) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.2029413729906082,0.1554734557867050,0.5293849706649780,0.2291909307241440,-0.1864062696695328,-0.0311808530241251,0.4099833667278290,-0.0502883307635784,0.0110047236084938,0.0182069353759289,-0.1437392830848694,-0.1078143566846848,-0.1975377053022385,-0.1010678783059120,0.0582511574029922,-0.1230883225798607) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.2127524316310883,-0.1591515392065048,-0.2940458655357361,0.1920820474624634,-0.1460057646036148,-0.0046386863104999,-0.0525636486709118,0.1341624855995178,-0.0723565593361855,-0.1717479676008224,0.2492878288030624,-0.2511109113693237,0.0799163952469826,0.1024520099163055,-0.0069141024723649,-0.1742538809776306) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.0807251706719398,0.1208781525492668,-0.3777306079864502,-0.0186142865568399,0.2053878605365753,-0.0640961751341820,-0.2498736828565598,-0.1839452236890793,0.1684340834617615,0.2370487898588181,0.1695677340030670,-0.0529326163232327,-0.0961830541491508,0.0954588726162910,-0.1403859108686447,-0.0774090811610222) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.0834471285343170,-0.1036381796002388,0.0356558710336685,-0.0163558311760426,0.0718987286090851,-0.0177883077412844,-0.1810894757509232,0.0951684117317200,0.0661716088652611,-0.0090533317998052,0.1021360084414482,0.0790146887302399,0.1031269356608391,-0.2080007195472717,-0.1373348832130432,0.0681000128388405) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.0034646366257221,-0.0266186874359846,0.1144559755921364,-0.0382079929113388,-0.2302533239126205,0.0484730266034603,-0.1911063045263290,0.2402135133743286,-0.0276642553508282,-0.0518355444073677,0.4160315692424774,-0.0925320386886597,-0.2203011959791183,0.0780864506959915,0.0128539279103279,0.0444803200662136) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.0101291071623564,-0.2192115485668182,-0.2917300760746002,0.1143896803259850,0.4722748696804047,-0.0938706174492836,-1.1916261911392212,-0.7759785056114197,0.0384001694619656,-0.8057333827018738,-0.5131949782371521,0.1846372485160828,0.2838491499423981,0.1512155085802078,-0.0561167784035206,0.3831598460674286) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.0496962293982506,0.6470097899436951,-0.1377874165773392,-0.4729956686496735,0.2023974359035492,0.2512871623039246,0.1049213781952858,0.7454823851585388,0.3711367547512054,-0.0001754642726155,-0.3039291799068451,-0.3568049371242523,0.2837976217269897,0.1783144026994705,0.0060848868452013,-0.0401290208101273) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.0475357174873352,0.3351076245307922,0.1931491345167160,0.0451617166399956,0.0388271324336529,0.0594742596149445,-0.0078903371468186,0.0817725509405136,0.2380382120609283,0.0117301056161523,0.2136534750461578,-0.2572955787181854,-0.1154700741171837,-0.2983336150646210,-0.5123267769813538,0.1148030906915665) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.6568868160247803,0.2463352382183075,-0.0325179882347584,-0.9034731388092041,-0.2282966822385788,0.0399554334580898,-0.4456263482570648,0.4461578428745270,-0.1605880409479141,0.2233942151069641,0.1032133847475052,0.3592520952224731,0.3061494827270508,0.1706143021583557,0.0582998096942902,-0.1036077886819839) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.0096045695245266,-0.0514143332839012,-0.0230319686233997,-0.3047619760036469,-0.6134305000305176,-0.4145157039165497,-0.3420087099075317,0.2707231342792511,-0.0792754963040352,-0.0094501655548811,-0.2579820156097412,0.1765988022089005,0.2228729128837585,-0.2440256327390671,0.2001215219497681,-0.0002056729572359) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.0037739016115665,0.1614437550306320,0.0196574293076992,0.3001835346221924,0.2070539444684982,-0.1699115484952927,0.4603937268257141,0.2640054523944855,-0.1853888332843781,-0.2802990078926086,-0.3739386498928070,0.1867484748363495,0.0571042373776436,0.2759718596935272,-0.0511961206793785,0.1434612125158310) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.0775755196809769,0.1518358439207077,0.0038335695862770,0.2000299245119095,0.0534568689763546,-0.1351661086082458,0.1062962114810944,0.1665740013122559,0.0648258626461029,-0.0759781897068024,0.0203760359436274,-0.1373566091060638,0.0422684587538242,-0.1441499739885330,-0.0705583393573761,0.0756322294473648) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.0669804736971855,-0.1049386039376259,-0.3731242716312408,-0.1286846548318863,0.1138738021254539,-0.3005775511264801,-0.3384630382061005,0.1188100278377533,-0.2541785538196564,-0.0058877998962998,0.0704558566212654,0.1615841388702393,-0.0497897230088711,-0.1334636807441711,-0.0018049126956612,-0.0988920629024506) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.0341991521418095,0.1899851262569427,0.1899036020040512,0.0947597101330757,0.0105819068849087,-0.0527102984488010,0.3749603331089020,0.3128501176834106,0.0745734795928001,-0.0789722576737404,-0.3887569606304169,0.1030395328998566,0.0370106250047684,-0.0686160996556282,0.1035434156656265,0.1050658375024796) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.0017063829582185,-0.1940232664346695,-0.1671565324068069,0.0645681396126747,-0.2042660266160965,0.1255580931901932,-0.3727345764636993,-0.0563896894454956,0.0370652116835117,-0.0637315064668655,0.1610209196805954,0.1876187324523926,0.0618332475423813,0.0402079895138741,-0.1087007373571396,-0.0845130980014801) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.0413246639072895,-0.0365462638437748,0.0604255869984627,0.0748829990625381,0.0090791787952185,-0.0906724259257317,-0.0604053884744644,0.0490772686898708,-0.0793661102652550,0.0014450394082814,-0.1388448476791382,-0.1517015844583511,0.2772024571895599,0.1489087641239166,0.0109443636611104,-0.0426814146339893) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.1482099890708923,-0.1042221337556839,-0.4219238758087158,0.0128597049042583,-0.0807617753744125,0.1910921931266785,-0.2115656584501266,-0.0263153277337551,0.0182583183050156,-0.1281196326017380,0.2394639998674393,0.1109791621565819,0.1421297043561935,0.0516212433576584,-0.0183817259967327,-0.1042630970478058) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.1140400171279907,0.0450645908713341,-0.1673251837491989,-0.1952361762523651,0.0386952236294746,-0.0265614725649357,-0.1917079836130142,-0.1763410717248917,0.2122573107481003,0.0726665183901787,0.3797437548637390,0.2100255191326141,0.1820332705974579,-0.0213065911084414,0.0890835225582123,0.0604541078209877) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.3139747381210327,-0.0182648655027151,-0.3302010297775269,-0.1608237028121948,-0.2427709251642227,-0.0770972669124603,0.0262705069035292,-0.0171754173934460,-0.0867116078734398,0.0515162535011768,0.4648194611072540,0.1916628777980804,-0.1398991495370865,-0.0320018641650677,-0.2145698815584183,0.1219029501080513) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.0904566869139671,-0.1153263598680496,0.0874793902039528,0.0995642989873886,-0.2564353346824646,-0.1485209465026855,-0.0962110087275505,0.1226988956332207,-0.1636111885309219,0.3310148417949677,0.0492343679070473,-0.2338912934064865,0.0117024648934603,-0.0945397019386292,-0.2029107064008713,-0.1354900449514389) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.1041022613644600,-0.1953991353511810,-0.1099469512701035,-0.0297030061483383,0.0674653202295303,-0.0250933766365051,0.2457703799009323,0.0326746702194214,0.0967236384749413,0.0294011328369379,0.0491651482880116,-0.2940685749053955,-0.0980283394455910,0.1213873103260994,-0.0947305932641029,0.0604393333196640) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.0663927718997002,-0.1281465440988541,-0.1181854009628296,-0.1416528373956680,0.1430250555276871,0.2468311041593552,0.1979960650205612,-0.0605132877826691,0.0572849810123444,0.2982115149497986,0.1357178241014481,-0.0067294100299478,-0.1887569427490234,-0.0102883931249380,-0.3051950633525848,0.0412748083472252) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.1821500211954117,-0.1559451520442963,0.1420577019453049,-0.0662940293550491,-0.0695963054895401,-0.0478684231638908,-0.4274200797080994,-0.2725676596164703,-0.0732029229402542,0.1264313012361526,0.0741832852363586,-0.1347839236259460,0.1227692812681198,0.2176529020071030,0.0294562075287104,-0.2869885563850403) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.0718314126133919,-0.0193743053823709,0.1346946507692337,0.0038904186803848,-0.1475205123424530,-0.1468399912118912,-0.1855924725532532,-0.0209652073681355,0.2190508991479874,0.1526343077421188,-0.0850646421313286,0.1521440595388412,-0.0683598890900612,0.1161618903279305,-0.1373548209667206,0.2245841324329376) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.1072803884744644,0.0943179056048393,0.3450844883918762,0.0451153442263603,-0.1614412665367126,-0.1912320554256439,-0.0334463603794575,0.2249694168567657,0.1352502554655075,0.1879511922597885,-0.1617522388696671,0.0842738002538681,-0.0791613981127739,-0.0845715701580048,-0.0270236618816853,0.0740023478865623) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.4586749672889709,0.2316787391901016,0.0805496275424957,0.6860704421997070) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 1_3
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL23
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0819116085767746,-0.0227805487811565,0.1106677353382111,-0.0773627832531929);
res += mat4(0.0743307769298553,-0.2504438161849976,0.2235368192195892,-0.0848396271467209,-0.0173110291361809,-0.0201466251164675,0.0052852570079267,0.0336927361786366,0.1914554089307785,-0.0647295117378235,-0.4487183094024658,-0.2650155425071716,-0.0128180589526892,0.1867462843656540,-0.1615828722715378,0.0498835891485214) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.0623618252575397,-0.1877008080482483,-0.0608550123870373,0.1146050766110420,-0.1137222647666931,-0.1254254579544067,0.4332523643970490,-0.3247902691364288,-0.0339654497802258,0.0433994904160500,0.0379985086619854,0.2071381658315659,0.0118950875476003,-0.0584126003086567,0.0954479500651360,0.2420154958963394) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.0887342020869255,-0.0658200085163116,0.0881338119506836,0.2573915123939514,-0.2311520129442215,0.0971488356590271,0.1437338292598724,0.0789808630943298,-0.0003019609139301,-0.0147427832707763,0.0205173920840025,0.0038462027441710,-0.1635560095310211,0.1359921544790268,0.0604089833796024,0.1074394732713699) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.0486619621515274,0.1713417470455170,0.5016488432884216,-0.2148677706718445,0.0146096525713801,-0.2407850623130798,0.0864499732851982,0.0296247266232967,-0.0244742818176746,-0.0950898826122284,0.1831381916999817,-0.1059713289141655,0.2279026061296463,-0.0165405869483948,-0.2672778069972992,-0.0484358854591846) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.0001439765037503,-0.0625880360603333,0.1109207496047020,0.0784768164157867,0.4445418715476990,-0.0449221543967724,0.0719629153609276,-0.1435680538415909,-0.1373036801815033,0.2355470806360245,0.1923667639493942,0.1082191243767738,0.0171092674136162,-0.1787387132644653,-0.1932426095008850,-0.1497485190629959) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.3664730787277222,0.1556957662105560,-0.0548619627952576,0.2158577442169189,0.4838434755802155,-0.1024027690291405,-0.0329181700944901,-0.1236180812120438,-0.2395847886800766,0.0651615560054779,-0.2874576151371002,0.0237731635570526,-0.0347390584647655,0.0312810949981213,0.0764773562550545,-0.0091219795867801) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.0732852444052696,0.1555272936820984,-0.0914981365203857,-0.0601568631827831,-0.1592889279127121,-0.2238622456789017,0.0946132689714432,0.0083862515166402,-0.2307411432266235,-0.0916670337319374,0.0643905177712440,-0.1022551953792572,-0.1634941846132278,0.1468582451343536,-0.2518340051174164,-0.1831797063350677) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.2798478603363037,-0.0835709124803543,-0.0920549929141998,0.2311317473649979,0.2158078253269196,0.2922045886516571,0.1837833076715469,-0.5799261927604675,0.0578242503106594,-0.0173229668289423,-0.0904519781470299,0.2486172467470169,0.2392734289169312,-0.2598256170749664,-0.0763939321041107,-0.0322688110172749) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.0833998173475266,0.1594299674034119,-0.1466854512691498,-0.2609950900077820,-0.1292695999145508,0.0802358314394951,-0.2186415791511536,0.1872211694717407,-0.0491570718586445,0.1348283290863037,-0.3533476293087006,0.2985782623291016,-0.0941823944449425,0.2372131794691086,0.1018863543868065,-0.0684554502367973) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.0204396434128284,-0.1657738387584686,-0.2295159846544266,-0.1132333725690842,-0.0400022231042385,0.2534333169460297,-0.1556267589330673,-0.2715560495853424,-0.1019957438111305,0.2573247253894806,-0.2400311082601547,-0.1854790002107620,0.1064012721180916,-0.2248626649379730,-0.0303627122193575,0.0790306478738785) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.0290934052318335,0.0075386571697891,0.0070903971791267,-0.1473977416753769,-0.0335218124091625,-0.0927537530660629,-0.0738550797104836,-0.2242012470960617,-0.0347808077931404,0.0186276696622372,0.1333553642034531,0.1064501851797104,0.2210724353790283,0.0217637773603201,0.0841699093580246,-0.0001531969319331) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.1749382466077805,-0.5678173899650574,0.6710364818572998,0.1118125468492508,0.1396657824516296,-0.1547141075134277,-0.3115415275096893,0.1107800230383873,0.2006242275238037,-0.3336500525474548,-0.4679457843303680,-0.2152268886566162,0.1666694432497025,-0.1073244586586952,-0.0054617165587842,0.0469936281442642) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.2062106132507324,0.0654264837503433,0.1443946957588196,0.0060726730152965,0.1183808371424675,-0.1502633839845657,-0.2353055924177170,-0.0073086176998913,0.1277717798948288,-0.2052804678678513,0.1070171445608139,0.2997170388698578,0.0659710839390755,0.2941989004611969,-0.8835877776145935,0.1742943525314331) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.0253962036222219,-0.3330225050449371,-0.5102294683456421,-0.0990132689476013,0.2249930500984192,-0.0048203822225332,-0.2354586720466614,-0.2412690073251724,-0.0085993995890021,-0.0126702869310975,-0.1911306232213974,0.0425878055393696,0.0900966823101044,-0.1184237599372864,0.0659436509013176,-0.0990712642669678) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.0120955742895603,-0.0925818607211113,-0.1864489316940308,-0.1360158771276474,-0.0367698632180691,-0.0045605301856995,0.1019223108887672,-0.1471169292926788,-0.0470305271446705,0.0148098422214389,0.0791239961981773,-0.0281988736242056,0.0908727049827576,-0.1238781511783600,0.1977665126323700,0.2946113348007202) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.0973038896918297,0.2859780192375183,-0.0727254301309586,0.1548304408788681,0.2066454291343689,-0.0709718614816666,-0.0665409117937088,1.0485349893569946,0.2215077280998230,-0.1359536796808243,-0.2121078222990036,0.1315125524997711,0.0143144465982914,-0.2302534133195877,-0.0407382845878601,-0.0498272888362408) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.0316818803548813,-0.1061382964253426,-0.4263381659984589,0.2431670874357224,0.5068258047103882,-0.4980947971343994,0.3313776552677155,0.3011368811130524,0.1927860677242279,-0.0670901462435722,0.1126265600323677,0.1873809546232224,0.3330070078372955,0.0254359934478998,-0.7528955340385437,-0.2536431252956390) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.1384772807359695,-0.1761709302663803,-0.3991833627223969,0.7983710169792175,0.3111302554607391,0.0917357653379440,-0.3243697881698608,0.0811910554766655,-0.0108675360679626,-0.3112988770008087,0.3073159456253052,0.1367129981517792,-0.1340959072113037,0.0974801257252693,-0.3331981599330902,0.1939366608858109) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.0595253407955170,-0.0690362453460693,0.0671670436859131,0.1533402502536774,-0.2737100124359131,0.0219820998609066,-0.0231626089662313,0.1304746419191360,-0.2285849750041962,-0.1106124594807625,0.1109787747263908,-0.0824683830142021,-0.0135557176545262,0.0028469471726567,-0.0115125365555286,-0.1281358897686005) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.2250935584306717,0.2580184638500214,-0.9438229799270630,-0.2295118570327759,0.5174931883811951,0.0602501034736633,0.2941399812698364,-0.6932746171951294,-0.0015511721139774,0.1171881780028343,0.7317391037940979,-0.2431672066450119,-0.3190438151359558,-0.1678110361099243,0.0377961918711662,-0.1415429413318634) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.0886943638324738,0.0310899671167135,0.0391450785100460,-0.2609413862228394,0.1649243235588074,-0.2667635977268219,0.3472242951393127,-0.4508040249347687,0.1011728867888451,-0.0805243551731110,0.0236502047628164,-0.2413811832666397,0.1003075540065765,0.0805691406130791,-0.2625112831592560,0.2695147693157196) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.5708892941474915,-0.0190399698913097,0.7062504291534424,-0.2821472883224487,-0.0951332449913025,-0.0395692661404610,0.2873565256595612,-0.3824417293071747,0.2362636029720306,0.1223967447876930,0.0365063995122910,-0.5044953227043152,-0.1552947014570236,-0.0467561781406403,0.0646155029535294,-0.3286716938018799) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.0045020361430943,0.1194774135947227,0.0663708075881004,0.0766481608152390,-0.0087984846904874,-0.2594037950038910,0.0317272134125233,0.1312415748834610,0.0104830656200647,0.0371504165232182,0.0425542108714581,0.0438266806304455,0.1877745985984802,-0.1852869987487793,0.0110714277252555,-0.0316990725696087) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.1998558938503265,-0.0090370206162333,-0.3875329494476318,0.2004394531250000,-0.2677600085735321,-0.5589033365249634,0.0244973227381706,-0.3182308971881866,0.2038695365190506,-0.1105754971504211,0.1800826191902161,0.0851012021303177,-0.0078749554231763,-0.0422118082642555,-0.1395916640758514,0.1893658638000488) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.1813493818044662,-0.1439501196146011,0.1422021090984344,0.3149034976959229,-0.0192436613142490,0.0065002371557057,0.0233164504170418,-0.0628369227051735,-0.3233420848846436,0.0215742960572243,0.0074865990318358,0.0096494527533650,0.0546664632856846,0.1023265421390533,0.0468681752681732,-0.2823909819126129) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.1450094431638718,-0.0578427948057652,0.1903438270092010,-0.3952290415763855,0.0024429031182081,-0.0892303436994553,0.1868223845958710,0.6720096468925476,-0.0876269116997719,0.0266115833073854,0.0333020910620689,-0.0550814978778362,-0.0086184311658144,0.2414230704307556,0.1524316221475601,0.1481545567512512) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.0608726702630520,-0.0239769406616688,-0.0045640002936125,-0.0625001564621925,0.0235186815261841,0.1669951975345612,-0.1444736570119858,-0.0209372490644455,-0.0039530079811811,0.1902257055044174,0.0105350203812122,-0.1139370873570442,-0.0090542770922184,0.0063460161909461,0.0869113653898239,0.1693581938743591) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.3861793279647827,-0.0463610254228115,-0.1071982309222221,-0.5808783769607544,-0.1855883747339249,-0.1045077070593834,0.3718445599079132,-0.1913095116615295,0.1338237673044205,-0.2387039512395859,-0.3338188529014587,-0.1680868864059448,-0.0830501988530159,0.0797641649842262,0.0838449820876122,0.0693004205822945) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.1902584582567215,-0.1876317411661148,-0.3031831681728363,0.4691446423530579,0.4804144501686096,-0.1630391776561737,0.2032048851251602,0.1915997862815857,-0.1966418474912643,-0.7108154892921448,-0.5155685544013977,0.2237563729286194,0.0357510037720203,-0.1862583756446838,-0.2359263002872467,-0.0452288277447224) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.5138925909996033,0.3060430288314819,0.3285914957523346,0.2878456413745880,0.1096586808562279,-0.2735573947429657,-0.3328590691089630,0.1786756813526154,-0.0299323182553053,0.0804185643792152,0.2198050320148468,0.0392019152641296,-0.0849497988820076,-0.1435788571834564,-0.1495061814785004,0.0345710217952728) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.1533773541450500,-0.0930975303053856,-0.1791580915451050,0.0635519921779633,-0.0484086051583290,-0.1631233096122742,0.2523089349269867,0.0598377548158169,-0.1446912884712219,0.1073351502418518,-0.1056518927216530,-0.1486153900623322,0.1127209216356277,-0.0393454767763615,-0.0494883507490158,-0.1222839131951332) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.0824462398886681,-0.0356633812189102,0.1806547343730927,0.0952420830726624,-0.1566064208745956,0.4320828318595886,-1.1342428922653198,0.0728623420000076,0.2041505873203278,0.0592783987522125,0.2523652017116547,0.0896405503153801,-0.2173983603715897,-0.0501376539468765,0.0693084225058556,-0.0954879820346832) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.1302778720855713,-0.0828295797109604,-0.0425897799432278,-0.1159963980317116,0.0094265276566148,0.0706668719649315,-0.1494941115379333,-0.0399950519204140,0.1713222116231918,-0.0521004535257816,0.4107337594032288,-0.2875495254993439,-0.0575439408421516,-0.0551158189773560,-0.0210951436311007,0.1559504568576813) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.0472628399729729,0.1410200595855713,0.0123182162642479,-0.0184205435216427,-0.1246775612235069,0.0241849422454834,0.1053491979837418,0.0417145676910877,-0.1116874217987061,0.2764805555343628,0.1342300921678543,0.2928251326084137,-0.0268232934176922,-0.0665523707866669,0.2119775861501694,-0.1356375068426132) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.0319952405989170,-0.0679486021399498,-0.0967187806963921,-0.1531472951173782,0.2225482612848282,0.3195477128028870,-0.0954439342021942,0.0241042394191027,0.0289001781493425,0.1193419471383095,0.1192495077848434,0.0788144320249557,-0.1608857363462448,-0.1179026961326599,-0.0971224084496498,0.0628177896142006) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.0980771631002426,-0.0260803587734699,0.1559865027666092,-0.2134632766246796,-0.0665539801120758,-0.3556970953941345,0.1793326437473297,0.1441952139139175,0.0822411626577377,-0.1973632723093033,-0.1535320281982422,-0.0597779117524624,0.1880075782537460,-0.2302518784999847,-0.0427639968693256,0.1550700217485428) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.1325184553861618,0.1231325715780258,-0.6640936136245728,-0.3639630675315857) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 1_4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!SAVE MODEL24
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.1211174353957176,0.0484112426638603,-0.0335043817758560,0.0691858604550362);
res += mat4(0.0081459470093250,-0.1372752338647842,-0.0668910443782806,-0.0964081287384033,-0.1025607660412788,-0.1193467080593109,0.0610894262790680,-0.0592061728239059,0.2189751714468002,0.1411441564559937,-0.3225338459014893,0.0004779141163453,0.0178923197090626,-0.2176538705825806,-0.3391571342945099,-0.1821222007274628) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.1066700890660286,0.0648963451385498,0.0173070877790451,-0.1300717890262604,0.0242317970842123,0.0139920143410563,0.0793380215764046,-0.1548196524381638,-0.1083455085754395,0.0050550717860460,0.0763154774904251,-0.2864781916141510,0.0692472755908966,-0.1114569678902626,0.1536918133497238,0.0851282775402069) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.0425113961100578,0.0372415743768215,0.0545754805207253,-0.1394812315702438,-0.0848975628614426,-0.1155992075800896,0.0105095440521836,0.0011267102090642,0.0794972181320190,0.2152148187160492,-0.2378437668085098,0.0117007447406650,-0.0373592637479305,0.0794139131903648,0.0840340256690979,0.1260450780391693) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.3473113477230072,-0.0886130109429359,-0.0754744112491608,0.1076050475239754,0.0481545962393284,-0.1427971422672272,0.0714598223567009,-0.0013251198688522,0.0011221565073356,-0.1720709055662155,0.0363812483847141,0.1780580431222916,0.1776739805936813,-0.0374028161168098,0.0292202271521091,-0.1469484567642212) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.0619149729609489,0.1287936866283417,-0.5765395760536194,0.2502326965332031,0.2024751454591751,0.2160541415214539,-0.1217824742197990,0.1018199548125267,-0.1202517822384834,0.0719633847475052,0.2795865833759308,0.0305852778255939,0.0329801961779594,0.0678063258528709,0.0722103938460350,-0.4319508969783783) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.1918804198503494,-0.2581689059734344,-0.4584465920925140,0.4033993780612946,0.3670938611030579,0.0388170741498470,-0.8396554589271545,0.5214724540710449,-0.2428880780935287,0.0625637769699097,0.1781552582979202,-0.1407900005578995,-0.0327929221093655,-0.1232655644416809,0.0276799593120813,-0.0248756967484951) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.1690916121006012,-0.0512695834040642,0.0381330251693726,0.0621242411434650,-0.1363438814878464,-0.1014709025621414,0.0341734625399113,0.0036888846661896,-0.0518127419054508,0.1233230829238892,-0.1486854553222656,0.0860292613506317,0.0169190745800734,-0.0568527504801750,-0.1333735287189484,0.1128366366028786) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.1321977376937866,-0.0729437097907066,0.2638123929500580,-0.3876432478427887,-0.1088430956006050,0.0685765370726585,-0.2848119139671326,0.1996178627014160,-0.0333304330706596,0.1431473791599274,-0.2143732607364655,0.1320910453796387,-0.0878400728106499,-0.0788413062691689,0.1002997159957886,-0.0103330751881003) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.0635414719581604,0.0185904148966074,-0.1738907098770142,0.0024743115063757,0.0215657502412796,0.0068326815962791,-0.4781641066074371,0.0881910622119904,-0.0135608911514282,0.1317556053400040,0.3079704046249390,0.0325675942003727,0.0010977770434693,0.0298505313694477,-0.3039883673191071,-0.0873089581727982) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.0542897172272205,-0.0404542051255703,0.1926386058330536,0.0703408494591713,-0.0471827946603298,-0.0901195108890533,-0.1060002297163010,-0.2673372626304626,0.2732547521591187,-0.1271764636039734,0.0050912695005536,0.0851799398660660,-0.1453201174736023,-0.0835870355367661,0.2798571288585663,-0.1750871241092682) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.0340044498443604,0.0747607946395874,-0.0579584687948227,0.0024281460791826,0.0489916615188122,-0.1558173596858978,-0.1153697073459625,-0.0681476667523384,-0.0522355027496815,-0.0191445648670197,0.0104794008657336,0.0154828978702426,0.0881273597478867,-0.1204048469662666,0.1232626140117645,0.0446910969913006) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.1743369847536087,0.0860192775726318,-0.2189431786537170,-0.0339225344359875,0.0226754415780306,0.0832644626498222,0.1022958606481552,0.1353840976953506,0.1357329636812210,0.0797232761979103,0.1382585763931274,0.3407577872276306,-0.0226523634046316,0.0534293316304684,-0.0955000221729279,0.1488725990056992) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.1577784121036530,0.1024500727653503,0.1638656258583069,0.0825721696019173,0.0766205713152885,-0.1088007315993309,-0.2708632051944733,0.4048330485820770,-0.0513910911977291,0.1914237141609192,0.2212085276842117,0.0264733172953129,0.0465669184923172,-0.3287928104400635,-0.2126365453004837,-0.0240062773227692) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.1065211147069931,0.0833079963922501,0.1092020422220230,-0.3120802342891693,0.2879573404788971,-0.1343540996313095,0.2265507578849792,-0.0461384095251560,-0.1019783392548561,0.0117668807506561,0.1555827260017395,-0.0171331819146872,-0.0705849677324295,-0.0379225164651871,-0.0043847644701600,-0.3175716400146484) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.0863592103123665,-0.1261625289916992,-0.1261014789342880,0.0930942669510841,-0.2379754483699799,0.0420151799917221,0.1852407753467560,-0.1899610161781311,-0.1622402817010880,0.1264676302671432,-0.1968307048082352,0.0387383848428726,0.0705386176705360,0.1300526708364487,0.0434177592396736,-0.0472310744225979) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.0459036342799664,-0.3265728652477264,-0.0987666845321655,-0.0136520508676767,0.3073615431785583,0.0292124077677727,-0.1347260773181915,-0.2766112089157104,-0.0576865524053574,0.0037707760930061,0.0352275744080544,0.1314642578363419,0.0208083521574736,-0.0606594644486904,0.1611583679914474,0.0017922227270901) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.1884453147649765,-0.2115316987037659,0.3543392717838287,0.0457686744630337,-0.3386839330196381,0.4777059853076935,0.3926614224910736,-0.0629183202981949,0.5031160116195679,-0.0253118295222521,0.5389366745948792,0.0718978121876717,0.0950489938259125,-0.1627537608146667,-0.0661711022257805,0.3732997775077820) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.6716712117195129,0.3376600146293640,-0.5759292244911194,-0.0930987820029259,0.0071193119511008,-0.0671558901667595,-0.5763068199157715,-0.2694190442562103,-0.3361228406429291,0.3113180100917816,0.1275379210710526,0.0617881976068020,-0.0585755929350853,0.0601309947669506,-0.5079151988029480,0.2366285026073456) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.3077203035354614,0.0295155346393585,-0.1793462932109833,0.2743376791477203,0.0794933065772057,0.0392463356256485,0.0397273674607277,0.1850472390651703,-0.2942764163017273,0.3280879855155945,0.0562286227941513,0.1079635322093964,0.1414356976747513,0.1299130767583847,0.5631800293922424,-0.0722400844097137) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.3111956715583801,-0.0247701238840818,-0.5170357823371887,0.6355958580970764,-0.0227089878171682,-0.4391711056232452,-1.3613915443420410,0.4043148458003998,-0.3149063587188721,0.2371936589479446,-0.2584744989871979,-0.6861981749534607,-0.0793781727552414,0.0453672185540199,0.1067877933382988,-0.0881546437740326) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.2848179042339325,0.0130435042083263,-0.1705750524997711,-0.0197309385985136,-0.0854107141494751,-0.1400409340858459,0.3878234028816223,-0.0778803080320358,0.3524354994297028,-0.0089854151010513,0.1601260602474213,-0.0653661116957664,0.3291489779949188,-0.2322048395872116,-0.1109509319067001,-0.0303442049771547) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.4072293639183044,0.2295892089605331,0.0468941293656826,-0.3667087852954865,-0.2993320524692535,-0.0608441047370434,0.1874675899744034,0.0391489453613758,0.4337719678878784,0.0997385531663895,0.0930402129888535,-0.0071446998044848,-0.4114584922790527,-0.0267582740634680,0.0586763620376587,0.0984898284077644) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.2594886422157288,-0.0266817249357700,0.0404307842254639,0.1500585675239563,0.1624855101108551,0.1941469758749008,0.0098434919491410,-0.0361884683370590,0.0794757753610611,0.0598553977906704,-0.0083036096766591,-0.1143025532364845,-0.0997333750128746,-0.0762843191623688,-0.1662773489952087,-0.0481665171682835) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.2606390118598938,-0.0815973579883575,0.2995426654815674,-0.1079977825284004,-0.0287062004208565,0.2479941099882126,0.5535095930099487,-0.2668085098266602,-0.1202159821987152,0.2359876334667206,-0.3097655773162842,-0.1286445260047913,-0.0337344668805599,-0.0057650702074170,-0.0332157388329506,-0.2312860786914825) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.0036430172622204,0.0287117473781109,-0.2246886640787125,-0.1546244174242020,0.1080991402268410,0.2106201052665710,0.1825190782546997,-0.0278805978596210,-0.2650066316127777,0.1749214529991150,0.2735413312911987,-0.1493778079748154,-0.3461096882820129,-0.0386687144637108,0.0506587810814381,-0.3255339860916138) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.0496569424867630,-0.0569978170096874,0.2639611363410950,0.1182768121361732,0.1255100220441818,0.0039504589512944,-0.1523620635271072,0.0526194199919701,-0.1749046146869659,-0.1433536559343338,-0.1449346989393234,0.1942366212606430,-0.0478431023657322,-0.1618528664112091,-0.0087699983268976,-0.0005633808323182) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.1295792907476425,0.1372505426406860,0.1070269495248795,-0.1503701210021973,-0.0692906081676483,-0.1179842799901962,-0.0632319077849388,-0.1802884191274643,0.1279403418302536,0.0798317790031433,-0.1974359452724457,0.2166760265827179,-0.0365767255425453,-0.1643618345260620,-0.1506367772817612,-0.0075436406768858) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.1636536419391632,0.2504110336303711,0.4253880083560944,0.0360053814947605,0.1878917813301086,0.1943381130695343,0.2634825408458710,-0.0775400623679161,0.0533007532358170,0.0156652349978685,0.2766884863376617,-0.2216122299432755,0.0987883955240250,-0.1430901885032654,-0.0120573444291949,0.0502737909555435) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.2234882414340973,0.0310715846717358,0.1345141083002090,-0.0337369218468666,-0.4391585290431976,-0.1912587136030197,-0.2769448459148407,0.0168090574443340,0.0453108996152878,-0.1027816981077194,-0.0612229183316231,-0.1029886081814766,-0.1765308827161789,-0.1894476860761642,-0.2314873784780502,0.0468621030449867) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.0298181101679802,0.1448479294776917,-0.1851173043251038,0.0376332439482212,-0.1955004483461380,0.0641508102416992,0.1772020906209946,0.1507087647914886,-0.5607433915138245,-0.1480600535869598,-0.3139170110225677,0.2726774215698242,-0.2291735857725143,0.1307888776063919,-0.0930145680904388,0.0335524789988995) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.0643857643008232,0.0364624336361885,-0.1089604049921036,-0.0828632041811943,0.1362839341163635,0.1517428606748581,0.1055509671568871,0.0436027199029922,-0.2145014852285385,-0.1482818871736526,-0.1823074221611023,0.1232598200440407,0.0356349572539330,0.1657879948616028,-0.1584536433219910,0.2219499349594116) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.4583895504474640,-0.0231443773955107,-0.0414439365267754,0.0131672574207187,0.3354514241218567,-0.2905355095863342,-0.2375744581222534,0.1266122907400131,-0.0170249640941620,-0.0532807372510433,-0.2045412957668304,0.1518268734216690,0.0484083592891693,0.0718429461121559,0.2021737247705460,-0.0086127584800124) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.2519076764583588,-0.0597635433077812,-0.0836377963423729,0.0045721954666078,-0.0392507538199425,0.0608732737600803,-0.2585922479629517,0.1099567413330078,-0.0672619268298149,0.0886794850230217,-0.3374465405941010,0.0446049720048904,-0.2129617333412170,0.1579402387142181,0.0869251489639282,0.1556084454059601) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.5397279858589172,-0.1207890659570694,-0.2003068178892136,0.0562799796462059,-0.1551512628793716,0.0382089912891388,0.3892695009708405,0.1233663931488991,0.0843642503023148,-0.1875197887420654,-0.0171122495085001,-0.1086481884121895,-0.2030162960290909,0.1205993220210075,-0.2228636592626572,-0.0451985560357571) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.1351682245731354,-0.1297423988580704,0.0570305511355400,0.0845483690500259,0.1969208121299744,0.0365539714694023,-0.1257316917181015,-0.0152745861560106,0.1731798499822617,-0.0883191302418709,0.0397058017551899,0.0337433405220509,-0.0447590723633766,0.1169161871075630,-0.0204880870878696,0.2625343501567841) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.3507720232009888,0.1166730523109436,-0.1716831773519516,0.0406550914049149,-0.3168948590755463,-0.1056879907846451,0.0699187368154526,-0.0024596648290753,0.3473935723304749,-0.0343917459249496,0.0724850222468376,0.1280247271060944,0.1522684842348099,0.0331372208893299,0.1876815408468246,0.0227717552334070) * FEATURE4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0018456982215866,0.4983260333538055,0.0125613752752542,0.4236401021480560) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 2_1
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0159108210355043,0.0190707035362720,-0.0915821194648743,0.0090997014194727);
res += mat4(-0.0195540990680456,-0.0455490760505199,-0.2851900458335876,-0.0131476139649749,-0.0011315625160933,-0.0145187787711620,-0.0333146415650845,-0.0166508872061968,-0.0551243945956230,-0.0600932575762272,0.1888323128223419,-0.2039674967527390,0.1420945823192596,0.1340273320674896,0.0381261073052883,0.0171582903712988) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.0108328629285097,0.1217422634363174,0.0936022698879242,0.0235339030623436,-0.1579541563987732,0.0509372651576996,-0.0942709296941757,0.1767326891422272,-0.0005136557156220,0.0606518648564816,-0.3014722466468811,0.1341427117586136,0.2056103497743607,-0.0233417786657810,-0.1004526913166046,0.1969219893217087) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.1217413619160652,0.0016830570530146,-0.0756481513381004,-0.1601842045783997,0.0407088324427605,0.2052458673715591,0.0960278511047363,-0.0792568698525429,-0.0509644150733948,-0.0676163062453270,-0.1135401576757431,0.0548977442085743,0.1170047745108604,-0.1170205995440483,0.1277066767215729,-0.0844969227910042) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0029249440412968,0.1318671107292175,-0.0161473881453276,-0.2146997004747391,0.1116941422224045,0.0208165980875492,-0.1648365110158920,-0.0649365410208702,0.0084527088329196,0.1012430414557457,-0.0951173752546310,-0.2133012115955353,-0.0722964927554131,0.0128815472126007,-0.0507784336805344,-0.0870272815227509) * MODEL24_texOff(vec2(-1,-1));
res += mat4(0.0321007817983627,-0.0114383036270738,0.0237210579216480,0.1435780376195908,-0.0562496632337570,-0.1578216105699539,-0.0389969162642956,-0.1427639126777649,0.0121846953406930,0.0539677441120148,0.2003007680177689,0.2703818976879120,0.0817528143525124,0.0104175545275211,0.1259974241256714,0.1327826827764511) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.2569867670536041,0.1713096499443054,0.2650093138217926,0.4594757854938507,0.2278660833835602,0.0755641683936119,-0.0644170418381691,-0.2796431481838226,-0.2315410673618317,0.1156712919473648,0.1074796095490456,0.4784427881240845,0.0440316163003445,-0.1410988122224808,-0.0766406208276749,-0.1607125848531723) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.0886311829090118,0.0129927052184939,0.0110927354544401,-0.4285020530223846,-0.0602192096412182,-0.0321634933352470,0.1492361724376678,-0.3936570584774017,-0.0923494771122932,-0.0242632851004601,-0.1911961883306503,-0.1805707514286041,-0.0553852207958698,-0.0970001965761185,-0.2449869513511658,0.0329041369259357) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.0249861981719732,0.1814374625682831,0.0084753008559346,-0.0665881410241127,-0.1069872751832008,0.0201021004468203,0.0563544891774654,-0.0316091552376747,-0.0089253038167953,-0.0467967875301838,-0.1984771490097046,-0.3000328540802002,-0.0537168383598328,-0.0423195660114288,0.0281448625028133,0.1713324934244156) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.2394800633192062,0.0047928988933563,-0.0972732454538345,0.1203591972589493,0.2057677954435349,-0.0062586073763669,-0.1788760423660278,0.0187318045645952,-0.1197149679064751,0.0050801257602870,0.1964823454618454,-0.1553732752799988,0.0315528549253941,-0.0164905190467834,-0.0530871972441673,0.0357701219618320) * MODEL21_texOff(vec2(-1,1));
res += mat4(-0.2805519402027130,-0.0445252843201160,0.4328925609588623,0.0130453221499920,0.1987802386283875,-0.1039383709430695,-0.3905977308750153,-0.0236358642578125,0.0147022102028131,-0.1174080818891525,-0.2308252900838852,-0.0818611979484558,0.0263126976788044,0.0137944696471095,-0.0529403239488602,-0.1372858881950378) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.3132812976837158,0.0520121641457081,0.1587848812341690,-0.1235109195113182,0.0554381981492043,-0.0012654729653150,0.2743125855922699,0.1957485377788544,-0.0144958142191172,-0.0542660988867283,-0.1200820505619049,-0.0020612285006791,-0.0254437644034624,-0.0153419151902199,-0.0850182473659515,-0.1767932474613190) * MODEL23_texOff(vec2(-1,1));
res += mat4(0.0034712355118245,-0.0267913807183504,-0.0624466650187969,-0.0931971445679665,0.0061851143836975,0.0924792662262917,-0.0790825635194778,-0.0018115706043318,0.2577603161334991,0.0413763150572777,-0.1491218805313110,-0.1139779537916183,-0.1338416785001755,0.0381783172488213,0.2290927320718765,0.0097544817253947) * MODEL24_texOff(vec2(-1,1));
res += mat4(0.1229556351900101,0.0523855872452259,-0.3434237837791443,0.3037784993648529,0.1358124017715454,-0.2162397056818008,0.0345302186906338,-0.0009744014241733,0.1175639182329178,0.2269275188446045,0.2673800289630890,0.2813399136066437,-0.4759669899940491,0.1472598165273666,-0.1544604450464249,-0.1966688334941864) * MODEL21_texOff(vec2(0,-1));
res += mat4(-0.1198529750108719,-0.1443309783935547,0.1133489906787872,0.0700653791427612,-0.1295184940099716,-0.0526571571826935,0.1437848508358002,-0.4119329154491425,0.1137277781963348,-0.2576606273651123,-0.0756869912147522,-0.1111945211887360,0.0017633961979300,-0.1492835730314255,0.0122189316898584,-0.0774840191006660) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.0419920720160007,0.0908164009451866,-0.0977279022336006,0.2352165430784225,-0.2021840810775757,0.0605786442756653,-0.1307222694158554,-0.1076637804508209,-0.0434143431484699,-0.0523167662322521,-0.1915486007928848,0.1355087757110596,0.0700926929712296,-0.1783920079469681,0.2578911781311035,-0.2000351101160049) * MODEL23_texOff(vec2(0,-1));
res += mat4(-0.1703456193208694,-0.0208028517663479,-0.1954077482223511,-0.0247270334511995,0.1088635399937630,-0.1000767648220062,-0.0991395413875580,0.0772270336747169,0.1093207448720932,-0.0082032131031156,0.0876733884215355,0.1372265070676804,0.1608326733112335,0.1262420117855072,0.2873075306415558,0.0429288186132908) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.2267043888568878,-0.2700076401233673,-0.0429185964167118,0.0609341561794281,-0.0479775108397007,-0.0957626774907112,-0.0773498490452766,0.3051010668277740,-0.2607100605964661,-0.0161812640726566,0.3526011109352112,-0.0542894378304482,0.0622070282697678,0.1438817530870438,-0.1424600929021835,-0.6472676992416382) * MODEL21_texOff(vec2(0,0));
res += mat4(0.1657395958900452,-0.2392990142107010,0.0492189787328243,-0.2624363899230957,-0.1618564873933792,-0.1938481181859970,-0.0162052717059851,-0.3249450623989105,-0.1404126733541489,-0.4006654322147369,-0.0342433415353298,-0.2045869380235672,-0.1768431812524796,-0.1231630221009254,-0.1651250422000885,0.7467913031578064) * MODEL22_texOff(vec2(0,0));
res += mat4(0.1161048486828804,0.2649946510791779,-0.0724876746535301,0.0221841037273407,-0.2576245665550232,0.0763376876711845,0.2898208498954773,-0.0589947961270809,0.1459316015243530,0.1352499425411224,0.0683923587203026,0.0672484859824181,0.4530516862869263,-0.2116802632808685,0.0062077227048576,0.0277623776346445) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.1991107761859894,0.1776785403490067,-0.3014410734176636,0.2305381298065186,0.1673353314399719,0.0557461790740490,-0.1940542161464691,-0.3041196465492249,-0.0851449221372604,0.3152618706226349,0.1607692241668701,-0.0438028834760189,0.4739718139171600,-0.0809163078665733,-0.0852360501885414,-0.0180937536060810) * MODEL24_texOff(vec2(0,0));
res += mat4(0.0755676403641701,0.0823548808693886,-0.0541965588927269,0.0364848263561726,-0.1292431503534317,0.1485987156629562,-0.0838041827082634,0.3359994888305664,0.0891032516956329,0.0573897697031498,-0.0043565942905843,-0.2884369790554047,-0.0169707294553518,0.0980216786265373,0.1643670201301575,-0.2798385322093964) * MODEL21_texOff(vec2(0,1));
res += mat4(0.1684921979904175,0.0310333520174026,-0.2214389145374298,-0.1574108004570007,-0.1463449448347092,0.1184233874082565,0.0707284957170486,0.0799578055739403,0.1565289348363876,0.2055877745151520,-0.2147729992866516,-0.1819265484809875,-0.2156860381364822,0.0433478802442551,0.2281722575426102,0.1576931178569794) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.3107247054576874,0.0244642943143845,0.3415943682193756,0.0812912583351135,0.3513442575931549,-0.0813045054674149,0.1880910098552704,0.0688765048980713,-0.1102443337440491,0.0682497695088387,-0.1551677435636520,-0.0083044143393636,0.0028502310160547,0.0632358565926552,-0.0861615762114525,0.0476253964006901) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0275062620639801,0.0225737486034632,-0.0431248806416988,-0.0278109516948462,-0.0160535294562578,0.1772896498441696,-0.1776387393474579,0.1496038138866425,-0.2632192075252533,-0.1135950461030006,-0.0103772217407823,-0.0441052019596100,0.1320520639419556,0.1302238106727600,-0.1596525758504868,0.0665565952658653) * MODEL24_texOff(vec2(0,1));
res += mat4(0.3315485417842865,0.0577002689242363,-0.1537533998489380,0.3469135761260986,-0.1994841694831848,-0.0490536503493786,-0.1476810425519943,-0.3005954623222351,-0.0761495679616928,0.0969456210732460,0.0394081957638264,0.0854879543185234,-0.2837417125701904,0.0460548028349876,-0.0310930162668228,0.0137419085949659) * MODEL21_texOff(vec2(1,-1));
res += mat4(0.0437278300523758,0.0425953716039658,0.0243813078850508,-0.1164163500070572,-0.0084466654807329,-0.1521089226007462,-0.1237051188945770,-0.2478915750980377,0.0974497720599174,-0.1745257526636124,-0.1167095229029655,0.0773077532649040,0.0320585556328297,-0.0625772625207901,0.0598813332617283,0.1035306602716446) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.5702862143516541,-0.0201484542340040,0.0307737868279219,0.1569871306419373,-0.1378240287303925,0.0687102377414703,0.1378942430019379,-0.1001335605978966,0.0123131955042481,0.0116652082651854,-0.0456996709108353,0.0090013667941093,0.0424415059387684,-0.0727413445711136,0.2121518105268478,-0.0447777919471264) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.1365568041801453,0.0093186395242810,-0.0411314405500889,-0.0180796589702368,0.0537726953625679,0.0389622412621975,-0.0765596777200699,-0.0097163608297706,-0.2037786245346069,-0.0413402616977692,-0.1922104805707932,-0.4040181934833527,-0.3431656956672668,-0.0092174960300326,-0.1264953464269638,-0.1424416005611420) * MODEL24_texOff(vec2(1,-1));
res += mat4(0.1900169849395752,-0.0759929865598679,0.2436692118644714,0.0603547282516956,0.0226859394460917,-0.1338257789611816,0.0087051857262850,0.0270917173475027,-0.1877361685037613,-0.0840603858232498,0.2709318399429321,-0.3735093176364899,-0.1790316402912140,0.2117730528116226,0.0178256127983332,0.0507170185446739) * MODEL21_texOff(vec2(1,0));
res += mat4(-0.0577086433768272,0.1711347997188568,0.1288402676582336,0.0372172594070435,-0.5797992348670959,0.0723914355039597,0.2430255860090256,-0.0233686901628971,-0.0823030993342400,0.1298691332340240,-0.0386358462274075,-0.2628528773784637,0.2145438939332962,0.1252909004688263,-0.2092815786600113,-0.4493566453456879) * MODEL22_texOff(vec2(1,0));
res += mat4(0.0154999131336808,-0.1840990483760834,0.0345251932740211,-0.0297854896634817,-0.1518595665693283,-0.1631812155246735,0.1833482682704926,0.2533620595932007,0.0469704866409302,0.0870161503553391,-0.1241402924060822,-0.0289248861372471,-0.1365419477224350,0.0126027669757605,0.0140197481960058,-0.2090355604887009) * MODEL23_texOff(vec2(1,0));
res += mat4(0.0638984441757202,0.0381359159946442,-0.0936987400054932,-0.0500783920288086,-0.1882498264312744,0.2403461635112762,0.3358719646930695,0.1002803146839142,0.0277331285178661,-0.0768379420042038,0.1970720887184143,-0.2428101748228073,-0.4337054789066315,-0.1965096890926361,-0.3174162507057190,-0.0262643042951822) * MODEL24_texOff(vec2(1,0));
res += mat4(0.3083879947662354,0.0155082987621427,-0.4515836834907532,0.0980561375617981,0.0405749529600143,-0.0981192439794540,0.0373143590986729,-0.2506218850612640,-0.0176565460860729,-0.1020971834659576,0.4040308296680450,0.3395939767360687,0.0530743747949600,0.0182888414710760,-0.0504981018602848,-0.0510576404631138) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.0848768129944801,-0.0044230362400413,-0.0387186445295811,-0.0194083955138922,-0.1808083951473236,-0.0827442482113838,0.1209724694490433,-0.1143307611346245,0.3442166149616241,-0.0051870429888368,-0.1204321458935738,-0.0360760204493999,-0.1194116473197937,0.0570877753198147,-0.2740779221057892,-0.2978680729866028) * MODEL22_texOff(vec2(1,1));
res += mat4(0.1640668213367462,0.0688392892479897,0.1618919372558594,0.4609266519546509,0.1045996546745300,-0.1776672750711441,0.2253732532262802,0.1551009267568588,0.0283790528774261,-0.0105414409190416,0.0179550871253014,-0.0744072049856186,-0.0563335269689560,0.0324060097336769,-0.2493324726819992,-0.0710939988493919) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0252304133027792,0.0019187050638720,-0.0150088518857956,-0.0697557032108307,-0.2281257659196854,0.0188281554728746,0.0896433666348457,-0.0523308515548706,0.1696431487798691,-0.0852200165390968,-0.0131847253069282,-0.2094391435384750,0.2156734317541122,0.0033237687312067,-0.1656649708747864,-0.0174415912479162) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.2642593085765839,0.8428651690483093,0.2141512632369995,0.1252740472555161) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 2_2
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL2
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0647590309381485,-0.0463239960372448,0.1242767795920372,0.0929574891924858);
res += mat4(-0.0263330955058336,0.1283209472894669,0.2748722434043884,0.0447213761508465,-0.0078227370977402,0.1254880577325821,0.1378359049558640,-0.1289604157209396,-0.0817963629961014,-0.1189862191677094,0.0820621326565742,-0.1019463986158371,0.2822199761867523,0.1778546869754791,-0.0549158155918121,-0.0494326055049896) * MODEL21_texOff(vec2(-1,-1));
res += mat4(-0.0824561268091202,-0.1446805894374847,-0.0333124585449696,0.0235581304877996,0.0762666165828705,-0.0295550543814898,-0.2375749200582504,-0.1143901497125626,0.0557317100465298,0.0833872184157372,-0.0875168666243553,0.1402225345373154,-0.0229941159486771,-0.0902422592043877,0.0429805740714073,-0.2162635773420334) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.1131744459271431,-0.0774599984288216,-0.1032987907528877,-0.0226434525102377,-0.1062816232442856,-0.0967936888337135,0.1283032596111298,0.0103217465803027,0.1610058248043060,-0.2528239488601685,0.0995782017707825,-0.3418729305267334,-0.0264123417437077,0.0397974103689194,0.0222881268709898,-0.0846055075526237) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0142109245061874,-0.1497464030981064,0.3134224116802216,0.0392104350030422,-0.0758342221379280,-0.0210924949496984,-0.0389611087739468,0.1797740906476974,-0.0862445011734962,0.1673702150583267,0.0502964705228806,-0.0038047505076975,0.0748741999268532,-0.0014886429999024,0.1958712190389633,0.0148695306852460) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.0490507446229458,0.0165413357317448,0.0352953672409058,-0.0455426611006260,0.1305194348096848,0.0121620558202267,-0.2614264786243439,0.1416832059621811,0.1656597554683685,0.0209464915096760,-0.0271939598023891,-0.0400922000408173,0.0959093421697617,0.0594149604439735,0.1058520600199699,0.1009964346885681) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.0487032197415829,-0.4256201088428497,-0.1922772079706192,0.0092119313776493,-0.1044817119836807,-0.1682834327220917,-0.1056819260120392,0.0301249567419291,0.0946791768074036,-0.2388543486595154,-0.2024968862533569,0.0399239584803581,0.0483043380081654,0.1485700905323029,-0.0821503028273582,0.2745578587055206) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.2777296304702759,0.1028693839907646,-0.2661088407039642,-0.0908217504620552,-0.1145617291331291,0.2938481867313385,-0.0162380877882242,-0.0515361949801445,0.0653975903987885,0.1217699944972992,-0.4286614358425140,0.0646288171410561,-0.0396769307553768,0.0805347189307213,0.0353657416999340,0.1709406971931458) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.0822654515504837,-0.2446835935115814,0.0432015731930733,-0.0645425319671631,-0.0374923422932625,0.0098272478207946,0.0806938111782074,0.1857865154743195,-0.0867364034056664,0.2474853694438934,0.1080540195107460,0.1326366066932678,0.0173715241253376,0.0060032736510038,-0.1263565421104431,0.2015197724103928) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.0269417874515057,0.0537585914134979,0.0668870359659195,0.1767849326133728,-0.1926475912332535,0.2019002288579941,-0.1812151521444321,-0.0432421751320362,0.0852612704038620,0.0683868750929832,-0.0097894994542003,0.0640062689781189,-0.0131911868229508,-0.1125646606087685,-0.1753421425819397,0.0683798864483833) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.0476851053535938,0.1098776012659073,-0.0710246115922928,-0.1091833412647247,0.1156494766473770,-0.1120586171746254,0.0635988935828209,-0.0260715764015913,-0.2565229237079620,-0.0515881367027760,0.1373420804738998,0.1668473333120346,-0.1020229533314705,0.0949398875236511,0.1660129129886627,0.0002606030029710) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.0283282268792391,-0.1911619305610657,0.2700088620185852,-0.0382299944758415,0.0435231141746044,0.1083716973662376,-0.1645776331424713,0.0093054641038179,0.0079092895612121,0.0487634800374508,-0.2252153307199478,0.0353990197181702,-0.0160304028540850,-0.0389813259243965,0.2321717143058777,0.0479188486933708) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0909750461578369,0.0201701354235411,0.0275208894163370,-0.0287834312766790,-0.0592885315418243,-0.0963510498404503,0.0930713489651680,-0.2743732631206512,-0.0768064036965370,0.0312363374978304,0.0731735453009605,0.1102179959416389,-0.1705296337604523,0.2462449520826340,0.1610950231552124,-0.1522799432277679) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.0343807227909565,-0.0859941840171814,0.1779124587774277,0.2756766378879547,0.0701212063431740,0.0623933561146259,0.1634901016950607,0.0050523942336440,-0.0273502953350544,-0.2784165143966675,-0.1481374353170395,-0.0336463563144207,-0.2528277039527893,0.5279108285903931,-0.1399600654840469,0.4316506981849670) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.2500791251659393,0.2007993757724762,0.0391013473272324,0.2230987846851349,-0.0854967981576920,0.0240763742476702,-0.1692429035902023,-0.1200900748372078,-0.0419873036444187,-0.0897275209426880,0.1870321631431580,-0.1534159928560257,-0.0731262415647507,0.0654489025473595,0.1166150942444801,-0.0358686484396458) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.0568559244275093,-0.2782614231109619,0.0743714869022369,-0.1299955546855927,0.0450948327779770,0.0026869890280068,0.0611101202666759,-0.2987779080867767,0.1007514521479607,-0.2088406682014465,-0.1271388381719589,-0.2690125405788422,0.0984178632497787,-0.1377553790807724,0.1732199341058731,0.0082576461136341) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.0460658110678196,0.1652771085500717,-0.1730487942695618,0.0892673805356026,-0.1368693262338638,0.0693769827485085,0.1466603428125381,-0.0514325387775898,0.1677115857601166,0.0832934826612473,0.2429286688566208,-0.0174870006740093,-0.0704712048172951,-0.0319107808172703,-0.1176989749073982,0.0186117570847273) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.2032631784677505,0.1645890623331070,0.3248144984245300,0.3492167592048645,0.1327358037233353,-0.1998419761657715,-0.5933652520179749,0.0702116787433624,0.2162620574235916,-0.0016135680489242,-0.1090400218963623,0.0126793626695871,0.0369294285774231,0.2129293829202652,0.1586536616086960,-0.0065449955873191) * MODEL21_texOff(vec2(0,0));
res += mat4(0.0366332791745663,0.0656810104846954,0.1294917464256287,0.1003288105130196,-0.2236685454845428,0.4752838611602783,0.0078280344605446,-0.0915100872516632,0.3556317985057831,0.0459933578968048,0.0247865077108145,-0.1296604871749878,0.1412968933582306,-0.1868006289005280,-0.2187193632125854,-0.1914939880371094) * MODEL22_texOff(vec2(0,0));
res += mat4(-0.0481538921594620,-0.1143309026956558,0.1432421058416367,-0.0359235778450966,-0.1229692697525024,0.0417798757553101,-0.2038339823484421,-0.2193451821804047,0.1299063712358475,-0.1191488280892372,-0.7300252318382263,-0.1596304178237915,0.2067214697599411,-0.3685268163681030,-0.1231540888547897,-0.1897476613521576) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.0053028608672321,-0.0236115753650665,-0.2279153168201447,0.0582826025784016,-0.2484952211380005,0.1281933039426804,0.1214899867773056,-0.3009725809097290,-0.0928495675325394,-0.6197649836540222,-0.3686922490596771,0.4433104395866394,0.4470908641815186,0.1601869016885757,0.1183612942695618,-0.1685238778591156) * MODEL24_texOff(vec2(0,0));
res += mat4(0.0495073981583118,-0.1250782907009125,0.1271405220031738,-0.0965117737650871,0.2238830327987671,-0.1664783507585526,-0.0580010674893856,0.0162590444087982,-0.1237931400537491,-0.0658261626958847,0.1027450859546661,-0.0044313957914710,-0.0226563215255737,-0.0282653942704201,-0.0674096420407295,0.0248301047831774) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.0712493285536766,-0.1296855807304382,0.0050845681689680,0.0627377927303314,-0.1102539822459221,0.0988505408167839,0.1023250669240952,-0.0048767174594104,-0.0475910343229771,0.0609939210116863,-0.0067346887663007,0.2041621506214142,-0.0939310789108276,0.0611616298556328,-0.0901834890246391,0.0408376157283783) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.1982371658086777,-0.1045012772083282,0.1799344718456268,-0.0044713704846799,0.0707755535840988,-0.0093861278146505,-0.0762702152132988,0.1293286085128784,0.0753203630447388,0.0353491045534611,-0.5336982607841492,-0.0230079833418131,-0.0839099138975143,0.1266792565584183,-0.1676673889160156,0.1347876787185669) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0378491729497910,-0.0295263156294823,-0.2259048074483871,-0.0598680004477501,0.1025522574782372,-0.1125097498297691,0.1013541370630264,0.0634728670120239,-0.1244545131921768,0.1695252656936646,-0.0545957498252392,0.1234553009271622,0.0562262274324894,-0.5293294191360474,-0.0029531717300415,0.1887001395225525) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0467512682080269,-0.2834928035736084,0.1013904735445976,0.1727181226015091,-0.1244327723979950,-0.2372922301292419,0.0903382599353790,0.0409506298601627,0.0310055930167437,-0.0705024674534798,0.0128817614167929,-0.1590131968259811,0.0670048221945763,0.1579165011644363,0.1461962014436722,0.3438765704631805) * MODEL21_texOff(vec2(1,-1));
res += mat4(0.1579917818307877,-0.0946884006261826,-0.0462722852826118,0.1620613783597946,0.0542351417243481,0.1435034424066544,0.0797599107027054,-0.4405726492404938,-0.0614118054509163,0.1019488498568535,-0.0669799968600273,-0.0148890009149909,0.1788548529148102,-0.1136790961027145,-0.0493067130446434,0.0147658493369818) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.2665316462516785,-0.2644170224666595,-0.0615402311086655,0.1375678330659866,-0.0159668363630772,0.1441621780395508,0.0216358043253422,0.1995396018028259,-0.0107408324256539,0.0229918900877237,-0.0323104113340378,-0.0337557457387447,0.0289673656225204,0.0376971326768398,0.1955336928367615,0.0370440781116486) * MODEL23_texOff(vec2(1,-1));
res += mat4(-0.0346608385443687,-0.0120626688003540,0.0417640507221222,0.0816372558474541,0.0646990537643433,-0.1620195508003235,-0.1102195903658867,-0.0035425042733550,0.1260532438755035,0.2903623282909393,0.0212480500340462,0.0531542301177979,-0.0488386638462543,0.0326540023088455,0.1736999005079269,0.0089289313182235) * MODEL24_texOff(vec2(1,-1));
res += mat4(0.1686376184225082,-0.2138442844152451,-0.2462375164031982,0.0705631598830223,-0.1525108069181442,0.2469954788684845,0.1718330830335617,0.0022391304373741,0.0341386161744595,0.1672323197126389,0.2502867877483368,0.0228932071477175,-0.2487939894199371,0.0742151886224747,0.1157373487949371,-0.0039791739545763) * MODEL21_texOff(vec2(1,0));
res += mat4(-0.1575291156768799,0.0115418015047908,0.1003871783614159,-0.0825442522764206,0.0400022044777870,0.2696888446807861,0.2190266102552414,-0.0574018470942974,-0.0452980436384678,-0.0231411252170801,-0.2075362056493759,-0.2655585408210754,0.1295785456895828,0.0417152792215347,-0.1134742349386215,0.0420938692986965) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.0131281744688749,-0.1682895272970200,0.1461618542671204,0.0832466334104538,-0.3318441510200500,-0.0639963895082474,-0.0729988813400269,0.0602320991456509,0.0820152238011360,-0.0640795528888702,-0.2990572750568390,-0.0280893649905920,-0.0308661367744207,-0.1630042046308517,0.0548297949135303,-0.0171040408313274) * MODEL23_texOff(vec2(1,0));
res += mat4(0.0830703750252724,-0.0159307904541492,0.0256902761757374,-0.0755908340215683,-0.2304968684911728,-0.0534156672656536,0.1701493412256241,-0.1216837912797928,0.1446747481822968,-0.0609298534691334,0.0155709795653820,-0.0170175861567259,-0.1339717209339142,0.0156041290611029,0.0228991396725178,0.0778480991721153) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.1044144108891487,0.1846782714128494,-0.1859385669231415,0.0094831744208932,-0.0970330014824867,0.0167074427008629,0.1872423589229584,-0.1169607937335968,-0.0090199336409569,0.0729924291372299,-0.0297451782971621,0.1112809926271439,0.0208086539059877,0.0339334569871426,-0.4596150517463684,0.0062598837539554) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.0085103688761592,0.1050477623939514,0.1143004223704338,0.0756836384534836,-0.0362048260867596,-0.1301913708448410,-0.1133884191513062,0.0011647330829874,0.2338978946208954,-0.1519463062286377,-0.1854381561279297,0.0826881453394890,-0.1197901144623756,0.0375915504992008,0.1692349612712860,0.1085374578833580) * MODEL22_texOff(vec2(1,1));
res += mat4(0.2430181950330734,-0.0924025475978851,0.0904762223362923,0.1221426054835320,0.1043524071574211,0.1501052379608154,-0.2203687429428101,-0.0754119902849197,0.0201323088258505,-0.0251975692808628,-0.2870188653469086,-0.0196190122514963,-0.1259204745292664,0.1570651382207870,0.0390855707228184,0.0731394588947296) * MODEL23_texOff(vec2(1,1));
res += mat4(0.0129959369078279,-0.0101825976744294,0.0615526810288429,0.0031098434701562,-0.0578789748251438,-0.0530842766165733,-0.1581386029720306,0.1163543835282326,0.0571192018687725,0.0558378472924232,-0.2119965106248856,-0.0430628396570683,-0.1421744823455811,0.0446637012064457,0.0478726141154766,0.0550597459077835) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.2204975336790085,0.1771151125431061,0.1103992611169815,0.2674466371536255) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 2_3
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL3
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0643881037831306,0.0461405813694000,0.0204011648893356,-0.0114285787567496);
res += mat4(-0.2481340169906616,-0.0456743948161602,0.0140655515715480,-0.0520739927887917,-0.2229219824075699,0.0170224122703075,-0.0998538136482239,-0.1366526633501053,0.0074736471287906,0.1354824006557465,0.2294378131628036,0.0495070628821850,-0.0185787957161665,-0.0626319572329521,-0.1307479292154312,-0.1804052293300629) * MODEL21_texOff(vec2(-1,-1));
res += mat4(-0.1846472322940826,-0.0929749533534050,0.1824239939451218,0.1611599326133728,-0.0014387776609510,0.0342035405337811,0.1973363161087036,-0.0390262752771378,-0.0326080806553364,-0.0286852493882179,0.0140432650223374,-0.0689423456788063,-0.0787338986992836,0.0269069708883762,0.0108426837250590,-0.1790539324283600) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.1141135618090630,-0.2600166201591492,0.2065004557371140,0.1820491701364517,0.0614766255021095,-0.1763441264629364,0.0021221735514700,0.0750809982419014,-0.1778956055641174,0.0149186840280890,-0.0254851151257753,0.0777727663516998,-0.0084448587149382,-0.0001606287405593,0.0478007085621357,-0.0791011676192284) * MODEL23_texOff(vec2(-1,-1));
res += mat4(-0.0114956432953477,0.0613068304955959,-0.0258599352091551,0.0476422607898712,0.1456642299890518,0.0001946192933246,0.0277205631136894,0.0123237799853086,0.0874704197049141,0.0191658139228821,-0.2906019687652588,-0.1292153298854828,0.1031773388385773,-0.0438145995140076,-0.0612804479897022,-0.0245396997779608) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.0390478186309338,-0.0097954012453556,-0.2447993159294128,0.1129402965307236,-0.1135088801383972,0.0124747687950730,-0.1791227906942368,0.0639680325984955,0.0323913879692554,0.0035166977904737,-0.2936829626560211,0.0637633800506592,-0.1628776341676712,0.0147000811994076,-0.2716198861598969,0.2223773002624512) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.0195608399808407,0.2185763716697693,-0.3238621652126312,0.0117934281006455,0.1993625313043594,0.0565212294459343,-0.0170194786041975,-0.0553367584943771,-0.1465572416782379,0.1061728671193123,-0.1286885440349579,0.1870841681957245,-0.0515036247670650,0.0698324814438820,-0.1409019529819489,-0.1476694047451019) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.4365306198596954,-0.2492910474538803,0.2760954201221466,0.0239569470286369,-0.0379225127398968,-0.2704489231109619,0.6889214515686035,-0.1942404955625534,-0.3191319406032562,0.0304417181760073,0.0394219197332859,-0.0085103651508689,0.0434775874018669,-0.1047121807932854,-0.0263977237045765,0.0683081820607185) * MODEL23_texOff(vec2(-1,0));
res += mat4(0.0881431996822357,0.0023740248288959,-0.0405307859182358,-0.0649366900324821,0.1670662015676498,-0.0228208135813475,-0.1909020990133286,0.0586334317922592,-0.1489594280719757,-0.1146354377269745,0.0253836419433355,-0.1099592521786690,0.0928903445601463,-0.0338389463722706,-0.1535451114177704,0.0315128117799759) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.1430324465036392,-0.0419829562306404,-0.2119259685277939,-0.0363526232540607,0.1689752638339996,-0.0837010443210602,-0.1109003722667694,0.0063688135705888,0.0451460666954517,0.0051244208589196,0.0852533876895905,0.0176081340759993,-0.2536202073097229,0.0085843205451965,-0.7292848825454712,0.0433787144720554) * MODEL21_texOff(vec2(-1,1));
res += mat4(-0.0920870006084442,-0.0622575022280216,-0.0585612766444683,-0.0634737089276314,-0.0496714748442173,-0.0058755371719599,0.1635429710149765,-0.0323391258716583,-0.1256814450025558,-0.0376884676516056,0.1055511757731438,-0.0277170054614544,-0.1051165312528610,-0.0647088885307312,0.0352953411638737,0.2004336118698120) * MODEL22_texOff(vec2(-1,1));
res += mat4(0.0166511014103889,-0.0708647742867470,0.1817137002944946,-0.1623156368732452,-0.1907235234975815,0.1706808656454086,0.0840368941426277,0.0102654555812478,-0.0159152224659920,0.0122782876715064,-0.3974058032035828,-0.0280733611434698,-0.1075828298926353,-0.0911067426204681,0.0250892639160156,-0.1256469488143921) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0144441276788712,0.0337334908545017,-0.0910724624991417,-0.0641189441084862,0.2229704558849335,-0.1193998679518700,-0.2441570311784744,-0.1318292766809464,-0.0235372446477413,0.0777825787663460,-0.0181259848177433,0.0964130312204361,-0.0410133302211761,-0.0855998471379280,-0.2337861508131027,0.0326821915805340) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.4725415408611298,-0.1066431477665901,-0.0139433257281780,-0.2351236492395401,-0.0205158405005932,-0.0631394237279892,-0.0814157575368881,-0.3553858399391174,-0.3577679395675659,0.1299434900283813,0.0689173936843872,-0.0253184065222740,0.3002715706825256,0.1964070349931717,-0.1517097949981689,-0.5914669632911682) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.0100654503330588,0.0767304003238678,0.0571237429976463,-0.5591253638267517,-0.5838755965232849,-0.0266996789723635,-0.0067432220093906,-0.4373294413089752,-0.0219481568783522,-0.1389527618885040,0.0123584019020200,-0.0566746331751347,-0.0587230138480663,-0.1370932310819626,-0.0020813730079681,0.3461111187934875) * MODEL22_texOff(vec2(0,-1));
res += mat4(0.0359046272933483,0.0403555370867252,0.1329791098833084,0.2119568586349487,0.1274819523096085,-0.1085559725761414,-0.1798060983419418,-0.1573262661695480,-0.0149461133405566,-0.0339231491088867,-0.0151180494576693,0.0559113398194313,0.0727733671665192,-0.0373415164649487,0.0189268160611391,-0.1951569169759750) * MODEL23_texOff(vec2(0,-1));
res += mat4(-0.0112640652805567,-0.0594218857586384,0.0772974267601967,0.0676269084215164,-0.3532701730728149,0.1077315509319305,0.1634825468063354,-0.1556691825389862,0.1052577197551727,0.0344531983137131,-0.0769327431917191,-0.0013210015604272,-0.0541150718927383,-0.0375550910830498,-0.0680772364139557,-0.1395862549543381) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.0075413151644170,0.0525714531540871,0.1870090663433075,0.5351085066795349,-0.3317868411540985,-0.0166627317667007,0.1167531237006187,-0.3495033085346222,0.0773708075284958,0.1154775097966194,0.1942109316587448,0.2878004312515259,0.0450978204607964,0.1189768016338348,-0.3590799570083618,0.2015585601329803) * MODEL21_texOff(vec2(0,0));
res += mat4(0.1718004494905472,0.3535001575946808,0.1306795030832291,0.4511041343212128,-0.0628560706973076,0.0785580500960350,0.2437014728784561,-0.0754180848598480,0.3698803782463074,0.0208473894745111,0.3740282654762268,0.3449960947036743,-0.2644445896148682,0.0785642117261887,-0.1232927590608597,-0.3483719825744629) * MODEL22_texOff(vec2(0,0));
res += mat4(-0.0422399826347828,-0.1988725066184998,-0.3791667819023132,-0.2908855080604553,-0.1171161457896233,-0.1055117174983025,0.2214434444904327,-0.2652806043624878,0.1139731481671333,0.0721028521656990,0.0748194456100464,-0.0722547695040703,-0.0291086770594120,-0.0478600673377514,0.0645794868469238,0.0203391108661890) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.1672049760818481,-0.1090524643659592,-0.0410619527101517,0.0793018639087677,-0.0467018261551857,0.0519833266735077,0.2002644091844559,0.2558933794498444,-0.4381028115749359,-0.1418215185403824,0.3281460106372833,-0.4007869958877563,0.3026745915412903,0.1185121536254883,0.0551638454198837,0.2466337829828262) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.0989784151315689,-0.1151188164949417,-0.1364085674285889,-0.0327994301915169,0.1009522452950478,0.1341455429792404,-0.0445960275828838,0.0970756784081459,-0.0696586668491364,0.0962991192936897,0.0299787502735853,0.0463271476328373,-0.0603031329810619,0.0289679411798716,-0.0015677126357332,0.1331261396408081) * MODEL21_texOff(vec2(0,1));
res += mat4(0.0670633614063263,0.1087368354201317,-0.2644845843315125,-0.0069178002886474,0.0828893259167671,-0.0687932521104813,0.1612219363451004,-0.0574381127953529,-0.0632110089063644,-0.1905679404735565,0.1198540478944778,0.0010869534453377,0.2265077531337738,0.0194825343787670,-0.1499115079641342,0.0892982333898544) * MODEL22_texOff(vec2(0,1));
res += mat4(0.0680046305060387,0.0711772218346596,-0.2517513036727905,0.0108063369989395,-0.0898324772715569,0.0766557380557060,0.0301683247089386,0.0969278290867805,0.0496526397764683,0.0888852253556252,0.0338494926691055,-0.0180509835481644,-0.0103837735950947,-0.0115765351802111,-0.0538867637515068,0.1403383016586304) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0707302540540695,0.0846015959978104,-0.0049583967775106,0.0048256563022733,0.0164909455925226,0.0416499562561512,-0.1151008754968643,0.2065141499042511,-0.1892602294683456,-0.0329648591578007,0.0546541325747967,-0.0550296455621719,-0.1042405888438225,-0.0353994071483612,0.0855837687849998,0.1606269776821136) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0998661965131760,-0.0098299058154225,0.1929934471845627,0.1733765751123428,0.2095113247632980,-0.0555143803358078,-0.0249198116362095,0.0095219509676099,-0.0226636324077845,-0.0526525042951107,0.0996750667691231,-0.3450632989406586,0.0014618008863181,0.0147583857178688,0.0602387748658657,0.1549424976110458) * MODEL21_texOff(vec2(1,-1));
res += mat4(0.0061467019841075,-0.0220528803765774,-0.0248691942542791,0.0169714950025082,-0.1181358247995377,0.0041044298559427,-0.1036252751946449,-0.1206101924180984,0.1436686515808105,0.1415763348340988,-0.1334278285503387,-0.1921345144510269,0.2113704830408096,0.0079660862684250,0.1007090732455254,-0.0108309015631676) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.1579862684011459,-0.0880394503474236,-0.0064949006773531,0.0754661560058594,0.0481088496744633,0.0492346137762070,0.0259677805006504,-0.0109467096626759,0.0644673928618431,-0.0034738669637591,0.0193949230015278,-0.0144713381305337,0.2010070979595184,-0.0705654323101044,-0.0329889170825481,0.0963332876563072) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.0038903800304979,-0.0066676619462669,-0.0356593467295170,-0.0017804022645578,-0.0356805436313152,-0.0407202132046223,-0.0386863648891449,-0.0452914237976074,0.0516225732862949,-0.2468753904104233,-0.1578507125377655,-0.1954171359539032,0.0670813322067261,-0.0152765084058046,-0.0746667161583900,0.0381997302174568) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0041090445592999,-0.1053793355822563,-0.0300899911671877,-0.1531605869531631,0.0890268459916115,-0.1070974543690681,0.1384138911962509,0.0270827338099480,0.0384878814220428,-0.0036091315560043,-0.1037384420633316,0.4123333394527435,0.0398269481956959,0.0563442818820477,0.0669659376144409,0.0431746169924736) * MODEL21_texOff(vec2(1,0));
res += mat4(0.0311242006719112,0.0413620769977570,0.0851199701428413,-0.0783353820443153,-0.0188388377428055,-0.1026782840490341,-0.1724251508712769,0.1119348257780075,-0.0854804739356041,-0.1690673679113388,-0.0540141277015209,0.1245436817407608,0.0578521154820919,-0.0338816717267036,0.1347199082374573,-0.1494002193212509) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.1887218356132507,0.1493990123271942,-0.1195360347628593,0.0830099731683731,0.0195517390966415,-0.0812386423349380,-0.1480642855167389,-0.0497009977698326,0.0496620200574398,0.0741952657699585,0.0654074475169182,-0.0718513876199722,-0.1096862256526947,-0.1656458526849747,0.0938287675380707,-0.0001874700974440) * MODEL23_texOff(vec2(1,0));
res += mat4(0.0874867513775826,0.0336864478886127,0.0350315608084202,-0.1076591610908508,0.0206723883748055,-0.0168527644127607,0.1991255879402161,0.0591798983514309,0.0687302947044373,-0.0271949972957373,0.0862861573696136,0.0764970034360886,-0.0266639441251755,-0.1588429957628250,0.1811099350452423,0.0630598813295364) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.0312915891408920,-0.0436719916760921,-0.0555653274059296,-0.0441026538610458,-0.0707799568772316,-0.0348394401371479,-0.0125160003080964,0.1346248537302017,-0.0948722958564758,-0.1695413887500763,0.1763868331909180,-0.1753787994384766,0.0261304210871458,0.0284158997237682,0.1882844865322113,0.0089250719174743) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.0038602098356932,0.0038362189661711,0.0597584992647171,0.0211696140468121,-0.0122572993859649,0.1105139255523682,-0.0086035775020719,0.0373788066208363,-0.0659311488270760,-0.0177977383136749,-0.0996592640876770,0.0484703108668327,0.0927208364009857,0.0211659427732229,0.0312732495367527,0.0986405983567238) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.0583024993538857,-0.0593679696321487,-0.0013633642811328,0.1002185121178627,-0.0431687273085117,-0.1599369943141937,-0.0724539980292320,0.0296105463057756,0.0383142456412315,0.0868208259344101,0.0368273295462132,-0.0104720974341035,0.0362544953823090,-0.0735116899013519,0.0785381644964218,0.0213724635541439) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0036393126938492,-0.0011423898395151,-0.0250955037772655,0.0441374145448208,-0.0273950658738613,-0.0906922519207001,-0.1282846331596375,0.1079735234379768,0.0938391834497452,0.0801455751061440,0.0605492256581783,0.0042179930023849,0.0092135500162840,-0.1851424574851990,0.0145099461078644,-0.0007698933477513) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.1755459755659103,0.3097409605979919,0.1037606075406075,-0.4374652206897736) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 2_4
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL4
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0915616974234581,-0.0647876337170601,-0.0185572542250156,-0.0054594557732344);
res += mat4(0.0216860678046942,0.0799410715699196,-0.0506756976246834,-0.1299664676189423,0.1646822690963745,0.0214908085763454,-0.0358343906700611,0.2214282751083374,0.1807592660188675,-0.0181365273892879,0.1342427432537079,0.0624602250754833,-0.1832831799983978,0.1966390162706375,-0.2441016435623169,-0.0478155352175236) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.0282267797738314,-0.0355340503156185,-0.0717483907938004,0.1905224174261093,-0.1778694689273834,-0.1201060116291046,-0.0244898498058319,0.1855646669864655,0.0528297536075115,0.0275947824120522,0.0049738795496523,-0.1103317216038704,0.1171638369560242,0.0388666354119778,-0.0388380400836468,0.0864305421710014) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.2649481594562531,-0.0835077688097954,-0.1097524464130402,-0.1616657674312592,0.1182910576462746,0.0710383504629135,0.1067134439945221,0.3550409376621246,0.0095740100368857,0.0519766472280025,-0.1124940440058708,-0.1480531096458435,0.0061245067045093,-0.0065411422401667,0.0376331768929958,0.1452794522047043) * MODEL23_texOff(vec2(-1,-1));
res += mat4(-0.3702168762683868,-0.0635413229465485,-0.1347781270742416,-0.1524801403284073,-0.0413832366466522,-0.1356142014265060,0.0157413855195045,0.0194699708372355,-0.0282680504024029,-0.0172622296959162,-0.0476648174226284,0.2071328312158585,-0.0073143630288541,0.0670462027192116,-0.0930572599172592,0.0999494791030884) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.1246105208992958,-0.0612334385514259,-0.0580271296203136,-0.2449766695499420,-0.1082917079329491,-0.1200338080525398,-0.0813169404864311,-0.1518301218748093,-0.0723286792635918,0.2106306105852127,-0.0157447345554829,0.1608528941869736,0.0698579847812653,-0.0462309308350086,0.2759282290935516,-0.2778933346271515) * MODEL21_texOff(vec2(-1,0));
res += mat4(-0.1185639351606369,-0.1244123056530952,-0.0580237917602062,-0.0712124109268188,0.2670754194259644,-0.0363009795546532,0.0946604683995247,0.0754425153136253,-0.2747172713279724,0.0265255700796843,-0.0944705531001091,0.4478837847709656,0.0402470491826534,0.1008760109543800,-0.1902374923229218,0.0507786907255650) * MODEL22_texOff(vec2(-1,0));
res += mat4(0.5437214970588684,0.2208901941776276,0.1422178596258163,0.1338299661874771,0.1007557660341263,-0.1075901910662651,-0.0734382346272469,-0.3078924119472504,0.0241644699126482,0.0270266793668270,0.0181626882404089,-0.1368055045604706,0.0971205309033394,-0.0860073342919350,0.0503116659820080,-0.1074160784482956) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.7151435017585754,-0.1412662714719772,0.0005260557518341,0.2839978039264679,0.1294805109500885,0.0710749104619026,-0.0327115245163441,-0.2311542630195618,-0.0836249589920044,0.0912320241332054,0.0985513180494308,-0.0433260463178158,-0.3049958646297455,-0.0252666603773832,0.0480713509023190,-0.1703472286462784) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.1037204191088676,0.0082599697634578,0.0326452329754829,-0.0156621094793081,-0.3932123780250549,0.1018645837903023,0.0572893097996712,0.0732641518115997,0.1461549699306488,0.0001363929914078,0.1051429584622383,-0.0264583528041840,-0.1547775417566299,0.0069840876385570,-0.0446620658040047,-0.1399696767330170) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.0571114458143711,0.1250882148742676,0.1775390058755875,0.0314653068780899,0.0484610833227634,-0.0982389971613884,-0.1402751654386520,0.0202425513416529,0.0812652185559273,-0.0684192478656769,0.1071954742074013,-0.3416987359523773,-0.1379888653755188,0.0197871942073107,0.0383966788649559,-0.3852960169315338) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.4125759899616241,-0.0225099120289087,-0.0700954571366310,-0.0525024197995663,-0.0615887083113194,0.1070172563195229,-0.0386401116847992,-0.1143218129873276,-0.0166247095912695,0.0547758750617504,-0.0312740020453930,-0.0277180019766092,0.1153603121638298,-0.0233213342726231,-0.0505870543420315,-0.0374788343906403) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0309017449617386,0.0479436255991459,-0.0522151738405228,-0.1558294892311096,-0.0542285889387131,0.0251636337488890,-0.0071599129587412,-0.1727307587862015,-0.1515117436647415,-0.0016417289152741,-0.0305017344653606,-0.0612607933580875,0.0313972793519497,-0.0626045465469360,-0.1078636571764946,0.0344484709203243) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.0175340920686722,-0.1326932162046432,-0.0970809534192085,0.0626650303602219,0.0128502594307065,-0.2040601223707199,0.1229803487658501,0.1385064870119095,0.0828081518411636,0.0196331441402435,-0.0428822040557861,0.0198911726474762,-0.2478249520063400,0.1152270287275314,0.0981029570102692,-0.1271983236074448) * MODEL21_texOff(vec2(0,-1));
res += mat4(-0.1914263814687729,0.1174228042364120,0.0373657234013081,0.0132478410378098,0.0416391044855118,0.0686531960964203,-0.0891312286257744,0.2815281748771667,0.1527788639068604,-0.0877524167299271,0.1090130135416985,0.3155779540538788,0.0642981380224228,0.0507042929530144,0.1471866518259048,0.2425557076931000) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.0735210180282593,-0.1662835329771042,-0.0945877358317375,0.1298719346523285,-0.2567729353904724,-0.0966977030038834,-0.2174042761325836,0.2204991281032562,0.0721880421042442,0.1773195713758469,-0.0860341936349869,0.1554428189992905,0.0604947395622730,0.0638264268636703,0.1347189098596573,0.4480955302715302) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.0105881718918681,-0.1671248078346252,0.0461397878825665,0.0851658284664154,0.0255515575408936,0.1455394327640533,-0.1257521957159042,-0.0356740653514862,0.1465032249689102,0.0352359823882580,0.0924026742577553,0.1650455445051193,0.0279552191495895,-0.0186664909124374,0.0353711433708668,-0.1167293712496758) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.1334837228059769,0.1329395622014999,0.2970153093338013,-0.6336280107498169,-0.3149477839469910,0.0017276714788750,-0.0731383264064789,0.0632098913192749,0.0069490596652031,0.1061355844140053,0.0989698916673660,-0.2846719920635223,0.2674134969711304,0.0575511306524277,0.1164041832089424,-0.1472279578447342) * MODEL21_texOff(vec2(0,0));
res += mat4(0.2206349074840546,0.2421933859586716,-0.2087590545415878,-0.1142541766166687,0.1340178698301315,0.2210813760757446,0.1585778892040253,0.1632079631090164,-0.2396794408559799,-0.0679366812109947,-0.0583818852901459,0.0822770521044731,-0.8351625204086304,-0.0880692899227142,0.1553290933370590,0.1143411695957184) * MODEL22_texOff(vec2(0,0));
res += mat4(0.0899945199489594,-0.2250943630933762,-0.2568045556545258,-0.1668265461921692,-0.1344111412763596,-0.0081626521423459,-0.1077212169766426,0.2559962272644043,0.1091066896915436,-0.0356741510331631,-0.1629026979207993,-0.0647238940000534,0.4386268854141235,-0.1147861033678055,0.0596812516450882,-0.5419119000434875) * MODEL23_texOff(vec2(0,0));
res += mat4(0.0507000125944614,-0.0830395966768265,-0.0912112519145012,-0.1313183158636093,0.2520928382873535,0.0188591331243515,0.1249192357063293,-0.0134558053687215,0.0016536059556529,-0.1008492708206177,-0.0094211800023913,0.2591449320316315,-0.0930965170264244,0.1761017292737961,-0.2242175191640854,-0.2636947631835938) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.0546399541199207,-0.1906463354825974,0.0828387439250946,-0.0819264054298401,0.0937645807862282,-0.0078072906471789,-0.1629663854837418,0.1066204756498337,0.0584052428603172,-0.1249297186732292,0.1050938516855240,-0.1103396564722061,0.0669874250888824,-0.0079352715983987,0.0633963719010353,0.0143585931509733) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.0485759265720844,-0.1416741162538528,0.1078940406441689,-0.0977270379662514,-0.1593467146158218,0.0635421425104141,-0.1957157105207443,-0.0965078473091125,0.0986682921648026,0.0189303215593100,-0.0206520259380341,-0.4612163007259369,0.1868298649787903,0.0673830434679985,-0.1867400854825974,-0.2952298820018768) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.5053895711898804,-0.1346578896045685,-0.0693036690354347,0.1913578063249588,-0.0167124252766371,-0.0701938122510910,-0.0642039924860001,-0.2994275093078613,-0.1215727031230927,0.0863489061594009,-0.0672140717506409,-0.0570131093263626,-0.1298996657133102,0.0081023080274463,0.0400888584554195,-0.1694327592849731) * MODEL23_texOff(vec2(0,1));
res += mat4(-0.0237663686275482,0.0530073046684265,-0.0441690646111965,-0.0287022143602371,-0.0713286250829697,0.1557966321706772,-0.0053433766588569,0.1152495741844177,-0.3747027218341827,0.1667489558458328,-0.1966269761323929,-0.0445855893194675,0.0999645814299583,0.0570861846208572,0.2629084587097168,-0.0322330556809902) * MODEL24_texOff(vec2(0,1));
res += mat4(0.0169327631592751,0.0784115716814995,-0.1469250321388245,0.5999259352684021,0.1001598462462425,-0.0494822748005390,0.0568139627575874,0.0735339224338531,0.2430258840322495,0.0243556741625071,-0.0220667086541653,-0.0258825905621052,0.1232907250523567,-0.2115657627582550,-0.1143699958920479,-0.2832745611667633) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.1232911050319672,-0.1298290640115738,-0.0406138710677624,0.0396928042173386,-0.0727057084441185,-0.0033471188507974,0.0792597830295563,-0.0542231500148773,0.0113230533897877,-0.1053606718778610,0.0805039256811142,-0.0653126835823059,-0.0748189613223076,0.0244067069143057,0.0016019460745156,0.2248625606298447) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.0507690645754337,-0.0616901479661465,-0.0564849562942982,0.0653824955224991,0.1080743074417114,-0.2209956198930740,-0.0857147723436356,0.2290266603231430,-0.0318149253726006,-0.0500275455415249,-0.0000512872356921,0.0521828196942806,0.1015884652733803,0.0282759349793196,0.0653253793716431,0.0814747512340546) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.0319220870733261,0.0038979931268841,-0.0532226711511612,-0.0077077485620975,-0.0710466131567955,-0.0831861495971680,0.0941820740699768,-0.0433228872716427,-0.2184004336595535,-0.0243261754512787,0.2148413211107254,-0.6917059421539307,0.1056238189339638,-0.1545954644680023,-0.0056649683974683,0.0772036314010620) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.3119268119335175,-0.2970156371593475,0.0087052686139941,-0.3570909202098846,0.0717540606856346,-0.1861490607261658,-0.0129103157669306,-0.1123763471841812,0.3160245120525360,0.0541218221187592,0.0136400759220123,-0.0901696905493736,0.1947873234748840,-0.1150597184896469,-0.1754630804061890,-0.0818703100085258) * MODEL21_texOff(vec2(1,0));
res += mat4(0.0473373383283615,0.0115437442436814,0.0642740800976753,0.0192615967243910,0.0531053803861141,0.0677305236458778,0.1440490931272507,-0.0276216156780720,0.0978520810604095,-0.1254409402608871,-0.0098947063088417,0.5250005722045898,0.1581404805183411,-0.1958157718181610,-0.0499740689992905,0.1435066312551498) * MODEL22_texOff(vec2(1,0));
res += mat4(0.2681252658367157,0.0303898863494396,-0.2868847846984863,0.0597358830273151,-0.3829753100872040,-0.1315517574548721,-0.2962934672832489,0.3304863870143890,-0.0104634379968047,0.0051599601283669,-0.0020616643596441,-0.0152459293603897,-0.0263295229524374,0.0003272850008216,0.0619209855794907,-0.0556912906467915) * MODEL23_texOff(vec2(1,0));
res += mat4(0.0283906441181898,-0.0204842370003462,-0.0248718969523907,0.0160874854773283,0.0963413417339325,-0.1098712980747223,0.1010671257972717,-0.1237860247492790,-0.1548105925321579,0.1367204189300537,0.1095748618245125,-0.0415838174521923,0.1681763678789139,0.1827687472105026,-0.0498596169054508,0.0732245817780495) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.2354598045349121,0.0318968817591667,-0.0089948093518615,-0.1492440104484558,0.1032522171735764,0.1417533457279205,-0.0343563444912434,0.1798806488513947,-0.0640932992100716,-0.1590473502874374,0.0838262140750885,-0.3730815052986145,-0.2478846013545990,0.0547761917114258,-0.0235843677073717,-0.0047971876338124) * MODEL21_texOff(vec2(1,1));
res += mat4(0.0431554913520813,-0.0630291402339935,-0.0349306352436543,-0.1364607661962509,0.0164858866482973,0.0583663359284401,0.0722865834832191,0.1921405196189880,0.1270467787981033,0.1215388700366020,0.0888599082827568,-0.2645794749259949,0.2561115324497223,-0.1460425555706024,0.1370903253555298,-0.0226143971085548) * MODEL22_texOff(vec2(1,1));
res += mat4(0.1775879412889481,0.0569401383399963,-0.1158834546804428,-0.0205512791872025,0.0441374070942402,0.0768407285213470,-0.1618674248456955,-0.0462926290929317,-0.0620455555617809,0.0725028812885284,-0.0242408458143473,0.0553741976618767,-0.1682841330766678,-0.0431102924048901,-0.0288563836365938,-0.1501040160655975) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0031238782685250,-0.0192736443132162,-0.0058972127735615,-0.0435461625456810,0.1050005257129669,-0.2344623208045959,-0.0416168011724949,-0.0494305044412613,0.0552092194557190,-0.0489809848368168,-0.0701981559395790,0.0738851353526115,-0.1467032581567764,0.0389955379068851,-0.0669380351901054,0.0815455541014671) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.0874642133712769,1.3506768941879272,0.9011997580528259,-0.0138926925137639) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 3_1
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL21
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0124141043052077,0.0039579938165843,-0.0066658067516983,-0.0092862453311682);
res += mat4(-0.0036395506467670,0.1872735172510147,0.0642030984163284,0.0105657698586583,0.1089636087417603,0.0227686446160078,0.1103138253092766,0.0725897252559662,-0.0913169160485268,0.0592026822268963,-0.0471584126353264,-0.3711080849170685,0.2914828956127167,-0.1474405229091644,-0.0851433053612709,0.1467422246932983) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.2087675184011459,0.1549088507890701,0.0444880388677120,-0.1158512085676193,-0.2295875102281570,-0.0152001483365893,-0.0857878401875496,0.0254540480673313,0.0497764796018600,-0.0382276549935341,0.0478780716657639,-0.0237494688481092,-0.3541121184825897,-0.0581252798438072,-0.0397870726883411,-0.0421871840953827) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.5719745755195618,-0.0967972353100777,-0.0163250621408224,-0.0769742950797081,-0.1972371488809586,-0.1046777889132500,0.0697560831904411,0.0309855546802282,-0.0717937648296356,0.0156792383641005,-0.0343140698969364,-0.0077240345999599,0.0713863894343376,0.0559400804340839,0.0381853766739368,-0.0002927947789431) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.3847615420818329,-0.0212729778140783,0.0159675162285566,-0.0243959017097950,0.3365293741226196,0.0072999582625926,0.0834040716290474,0.0377998799085617,0.4483645856380463,-0.0623932629823685,0.1568567603826523,0.0772091522812843,0.0163346137851477,-0.1019722372293472,0.0137305734679103,-0.0197893772274256) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.0179213099181652,0.0622222013771534,-0.0469468049705029,-0.0270830541849136,-0.0672145187854767,-0.1214803680777550,-0.0151829300448298,-0.1656172126531601,0.0278533119708300,-0.0257277805358171,-0.0350153073668480,0.0734606906771660,-0.8544265031814575,0.0068813655525446,0.0075766695663333,0.0927329286932945) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.1108898892998695,0.0297017451375723,-0.0857438370585442,0.0212255977094173,-0.1971016526222229,-0.0356296002864838,0.0490716360509396,0.0569432824850082,-0.1896090060472488,0.0226351041346788,0.0709130540490150,-0.0420760139822960,0.0041088047437370,0.1156125590205193,-0.0464428886771202,0.1048879399895668) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.0585015863180161,-0.0026918412186205,0.1495036631822586,0.1466842740774155,-0.1100794151425362,-0.0077779311686754,0.0525287576019764,0.1762309372425079,-0.0042433305643499,0.0839719399809837,-0.0362018570303917,-0.0900034308433533,-0.0070297452621162,0.1469892263412476,-0.0931748002767563,-0.0189262181520462) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.0285112895071507,0.1102229729294777,0.1028462573885918,0.0459586381912231,0.2237715721130371,0.0586922019720078,-0.1752086579799652,0.0021712109446526,-0.0776734352111816,-0.1502004563808441,0.1059645712375641,0.0642001107335091,0.3459803760051727,-0.2617738246917725,-0.1424119323492050,0.0738997757434845) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.0898916274309158,-0.0019511837745085,0.0936563462018967,0.1279873996973038,0.0090262833982706,-0.0256602298468351,-0.0532618574798107,-0.0085447980090976,0.0438394434750080,-0.0284646581858397,-0.2208991199731827,-0.0673718452453613,0.2517521679401398,0.0532803945243359,0.1257061809301376,-0.0343229435384274) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.0130453463643789,0.0157337542623281,-0.0212912745773792,-0.0440142489969730,0.2601764798164368,-0.0285116918385029,0.0382658466696739,0.0262115001678467,-0.0005912282504141,-0.0615298449993134,-0.0106293540447950,0.0036530024372041,-0.1130442172288895,-0.0891748890280724,-0.0132097918540239,0.0164634138345718) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.0081568649038672,-0.1086786314845085,-0.0525892078876495,0.0043557966127992,0.2710932493209839,-0.1285779178142548,-0.1435849219560623,0.0318750962615013,-0.1868542283773422,-0.1103892624378204,0.0721404030919075,0.0426606498658657,-0.1162308976054192,0.0473560877144337,-0.0385642908513546,0.0033236632589251) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.1754258424043655,0.0365905538201332,-0.0127539131790400,-0.1135568693280220,-0.2547086179256439,-0.0296830199658871,-0.0525046437978745,-0.0246855076402426,0.0902945399284363,0.0285640172660351,-0.0495815351605415,0.0764998272061348,0.1306879669427872,-0.0096572320908308,-0.0808810591697693,-0.0069279330782592) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.1208854317665100,-0.0839544385671616,0.1600488424301147,0.2289719134569168,-0.1133675649762154,0.0783464238047600,0.1087661236524582,-0.0885689109563828,0.3296316266059875,-0.0331802144646645,-0.0916089043021202,-0.2233049720525742,-0.0417555719614029,0.2833378612995148,0.0186621714383364,-0.2316256761550903) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.3297821283340454,0.1889876276254654,-0.0674850270152092,-0.0692354291677475,-0.8399627208709717,-0.0850845724344254,-0.0994661971926689,0.0178417377173901,-0.2158276289701462,0.0535159111022949,0.0973895937204361,-0.0153506975620985,-0.0479986853897572,-0.0633223354816437,-0.0656594187021255,0.0205481164157391) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.2901236414909363,0.0024746060371399,-0.0606506392359734,0.1000066027045250,-0.4368705451488495,-0.1544690728187561,-0.2072272598743439,0.0274511147290468,-0.0537559762597084,-0.0935880020260811,0.0068536275066435,0.0398748703300953,0.0703535005450249,0.0451725758612156,-0.0713822618126869,-0.0055751758627594) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.0332435071468353,0.0046457997523248,-0.0771330296993256,0.1280274838209152,0.0935864299535751,-0.1697139441967010,0.0731519311666489,0.1099543645977974,-0.1059737503528595,0.1813484281301498,0.1972821801900864,0.0950140580534935,-0.0439432673156261,0.0429431684315205,0.0447090864181519,-0.0155993429943919) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.0765281915664673,-0.1619087755680084,-0.0207372754812241,-0.0592927932739258,-0.0389756858348846,0.3109844326972961,-0.0052129724062979,-0.0366871729493141,0.2016221731901169,0.1131273657083511,0.0159513931721449,-0.2072950750589371,0.1000906229019165,0.0759214907884598,0.3721685707569122,-0.1656011343002319) * MODEL1_texOff(vec2(0,0));
res += mat4(0.2280248701572418,-0.3830684721469879,0.0752855762839317,-0.0275989398360252,-0.2114516347646713,0.0050297644920647,0.0537382028996944,-0.0275707617402077,-0.4519236087799072,-0.0221291892230511,0.0666583925485611,-0.0042210575193167,0.1364672780036926,0.1638820320367813,-0.1271325349807739,0.1230409219861031) * MODEL2_texOff(vec2(0,0));
res += mat4(0.1987442076206207,-0.1856717616319656,0.0107470983639359,-0.1308940052986145,0.0285949092358351,0.2800286412239075,-0.1176291555166245,-0.0459712892770767,0.6287719011306763,0.0126492446288466,0.0501792021095753,-0.0421736128628254,-0.0091543858870864,-0.2076010406017303,0.1754652708768845,-0.1924592852592468) * MODEL3_texOff(vec2(0,0));
res += mat4(0.0867723003029823,0.4668976068496704,0.1035146638751030,-0.1176219135522842,-0.1728171557188034,0.2572677135467529,0.1509888619184494,-0.1964332014322281,-0.1107396483421326,0.0912577584385872,0.0581706762313843,-0.0145424576476216,0.0420767366886139,0.0502853617072105,-0.2966297864913940,0.1417817920446396) * MODEL4_texOff(vec2(0,0));
res += mat4(0.0912731587886810,-0.0357891023159027,0.0243934039026499,-0.0037111041601747,-0.0927302315831184,-0.1098124608397484,0.0197520889341831,0.0216099061071873,-0.2195698320865631,-0.0861939787864685,0.0504973717033863,0.0118325203657150,0.1080951914191246,-0.1951599866151810,0.0797796249389648,-0.1057199761271477) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.1060600504279137,-0.0163324791938066,0.0394111573696136,-0.0318620093166828,-0.1712742149829865,-0.0196337848901749,0.0008343777153641,-0.0566087923943996,-0.0369797162711620,0.1418739110231400,0.0035087617579848,-0.0575225986540318,-0.0238929484039545,0.1680439412593842,0.0068513024598360,0.0204361528158188) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.0481998585164547,0.2001698315143585,-0.0133765442296863,-0.0375755243003368,-0.0292793978005648,0.0239169467240572,0.0321015566587448,0.0595639348030090,-0.1734008193016052,0.0913431718945503,-0.0183320939540863,-0.0191345699131489,-0.0327747091650963,-0.0855893194675446,-0.1165425926446915,0.1344244778156281) * MODEL3_texOff(vec2(0,1));
res += mat4(0.1821134090423584,-0.0784085616469383,-0.0538643486797810,-0.0776694491505623,-0.0698951259255409,0.1841912269592285,0.0107065113261342,-0.0193085204809904,0.2116515934467316,-0.0102812591940165,0.1002190709114075,-0.0149727845564485,0.0935540646314621,-0.0468315556645393,0.0165235456079245,-0.0811369270086288) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.0104468222707510,-0.1166321337223053,0.1072675511240959,0.1065700650215149,-0.0678675696253777,0.1146969050168991,-0.0753919705748558,0.0730324015021324,0.3183728158473969,0.0588183179497719,-0.0543021634221077,-0.0677658841013908,-0.0049819368869066,-0.1683537811040878,0.2408729195594788,0.1433945149183273) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.2740631401538849,0.1092641353607178,-0.0082388380542397,-0.2063711583614349,-0.2478477358818054,-0.2555658817291260,0.2542638778686523,-0.0924413427710533,-0.2366551011800766,-0.0875782147049904,-0.0416843183338642,0.0103420857340097,0.1861496120691299,-0.0319616198539734,-0.0184648670256138,0.0639406591653824) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.1979230940341949,0.0493075512349606,-0.0112783387303352,0.0311403088271618,0.0134789468720555,-0.1310283094644547,-0.1030645519495010,0.0240795779973269,-0.1900132596492767,-0.1766741722822189,0.0161166675388813,-0.1910658925771713,0.0312034990638494,-0.0982156395912170,0.0722571611404419,-0.0023131582420319) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.1052723005414009,-0.1817785501480103,-0.2701859772205353,-0.0245671495795250,-0.0398998893797398,0.0396132804453373,-0.0174007881432772,0.0878748968243599,-0.0831911340355873,0.1347725391387939,-0.1234176531434059,0.1694662272930145,0.1004798412322998,-0.0595165789127350,-0.0427418053150177,0.0600390173494816) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.0475184656679630,-0.1209728643298149,0.1627886593341827,-0.0499351434409618,-0.2183312922716141,0.1471240669488907,-0.0606225915253162,-0.1030195429921150,0.0392830371856689,0.1466630846261978,-0.0255027543753386,0.0051336004398763,0.0354811660945415,-0.0127550838515162,0.0291008241474628,0.0755371525883675) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.2686595022678375,0.0567039325833321,-0.1316942721605301,0.1027350649237633,-0.2087631374597549,-0.1561971604824066,0.3333872258663177,-0.0664855763316154,-0.2853758335113525,-0.0185811929404736,-0.2113980948925018,0.1122372150421143,0.1879769116640091,0.1324096769094467,-0.0944499224424362,-0.0800777375698090) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.0885186865925789,0.0778285041451454,0.1308349519968033,-0.0519571937620640,-0.0016106558032334,0.0310509037226439,-0.0677770972251892,0.0329061225056648,0.2158453315496445,-0.2945295870304108,-0.2261730134487152,0.1107560470700264,0.2126860171556473,-0.2541101276874542,0.2080221921205521,-0.1122526228427887) * MODEL3_texOff(vec2(1,0));
res += mat4(0.0889546945691109,-0.0214562267065048,0.0351285003125668,-0.0819901973009109,-0.1640566587448120,0.0315635688602924,-0.0472199805080891,-0.0299049206078053,0.1299286484718323,-0.1126580983400345,0.0848416090011597,0.0315422713756561,-0.0303999613970518,0.2006977796554565,-0.1514070034027100,-0.0258915405720472) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.0393805876374245,-0.0644767954945564,-0.0354941859841347,-0.0005102839786559,-0.0064788279123604,-0.0996877774596214,0.0171864610165358,0.0452757999300957,-0.0679966285824776,-0.1502688527107239,0.0365107581019402,-0.0135520361363888,0.0048969648778439,-0.1038578376173973,0.0388116911053658,-0.1094296723604202) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.2188956886529922,0.1081353798508644,0.0234649665653706,0.0190047267824411,-0.0205240119248629,-0.1050283089280128,0.0699813216924667,0.0031156027689576,-0.1518795937299728,0.0907154306769371,0.0651952326297760,-0.0378948822617531,0.1109150275588036,0.0081129614263773,0.0412752814590931,0.0124725606292486) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.1586928516626358,0.0470350682735443,0.0422956533730030,-0.0601255223155022,0.0354630351066589,0.0586188919842243,0.0231725145131350,-0.0205055456608534,-0.1029995903372765,-0.0093760499730706,-0.0302425641566515,0.1413776874542236,0.0689837113022804,-0.0431047081947327,-0.0471721254289150,0.1037218868732452) * MODEL3_texOff(vec2(1,1));
res += mat4(0.0026416922919452,-0.1643719077110291,0.0098722595721483,0.0867065638303757,-0.0126821566373110,0.0286059472709894,-0.0563060790300369,0.0318074896931648,-0.1729711145162582,-0.0093894228339195,0.0118959220126271,0.0318856537342072,0.0188579838722944,0.1008455380797386,0.0285007469356060,-0.0405655130743980) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.0163008663803339,0.6126609444618225,0.1101675406098366,0.5477584004402161) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 3_2
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL22
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0083844931796193,-0.0077960602939129,-0.0324484966695309,-0.0706054046750069);
res += mat4(-0.0829483345150948,0.0599378123879433,-0.2826950252056122,0.1272492259740829,-0.0010433918796480,0.2068367302417755,-0.1272401213645935,0.0730913504958153,-0.0019324449822307,0.5662647485733032,0.0053971852175891,0.1822378486394882,-0.1338061094284058,-0.1043821126222610,-0.0415011085569859,-0.0083024716004729) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.0744186043739319,0.0772339180111885,0.1155112758278847,-0.1643770933151245,0.0678296983242035,-0.1034610122442245,-0.2018347680568695,0.1441626846790314,0.0419570356607437,0.2147940844297409,0.0739884003996849,0.1175719276070595,0.1103630512952805,-0.0524495579302311,0.1712909340858459,0.0109173851087689) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.0814104527235031,0.0581358522176743,-0.0414798371493816,-0.0962765142321587,-0.0727073475718498,-0.2324685007333755,0.0267719384282827,0.0282412189990282,0.0188202708959579,-0.2480390220880508,-0.1407529711723328,-0.0180302876979113,0.1295088529586792,-0.0368562750518322,-0.0146930236369371,0.1007469892501831) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.1811879426240921,0.0841709300875664,0.2567534148693085,-0.0780237093567848,0.0701893642544746,0.0131899937987328,0.1060847863554955,0.1386735290288925,-0.0784369334578514,0.0221715737134218,-0.2330833971500397,0.0573510527610779,-0.0291968565434217,0.0115206474438310,0.0071355756372213,0.0486454740166664) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.1396190971136093,0.1845651417970657,-0.0669894516468048,0.3490725755691528,-0.0167526267468929,0.3843561410903931,0.0993813872337341,0.0473585948348045,0.3361186683177948,0.1254000812768936,-0.0910769030451775,0.1649197190999985,0.2642319500446320,0.2254605442285538,0.5008250474929810,-0.1800476759672165) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.0494908653199673,-0.0066050332970917,-0.0472363345324993,0.0996960625052452,0.0939711108803749,-0.1084980592131615,-0.0011929629836231,-0.1211500167846680,0.0505626983940601,0.0821758881211281,-0.0443936474621296,-0.0112194046378136,0.0292143728584051,-0.2189971804618835,0.3008303344249725,-0.0884713008999825) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.2454700320959091,-0.3705036938190460,0.0145655423402786,-0.1055160760879517,-0.1178003847599030,-0.1808260083198547,-0.0643403157591820,0.0564771145582199,-0.1019263863563538,0.0850212648510933,-0.0597286298871040,-0.1170300170779228,0.0689368024468422,-0.1721732318401337,-0.0790898650884628,0.1837819516658783) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.2698315680027008,-0.1471744924783707,0.0413963459432125,-0.0591704100370407,0.0357583202421665,0.1501285880804062,-0.0688677951693535,-0.0298833996057510,-0.1243817582726479,0.1750841289758682,-0.0915368497371674,0.1047188863158226,-0.0090625323355198,0.1324842274188995,0.2596759200096130,0.0343802236020565) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.1565558016300201,0.2157397717237473,0.2726564109325409,0.1961592137813568,0.0301330592483282,0.1487109810113907,0.1579044759273529,0.0386232733726501,-0.0795397087931633,-0.0222732033580542,0.0862176567316055,0.3525309562683105,0.0885441452264786,0.1221230328083038,0.0638815760612488,-0.0272969175130129) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.0110976826399565,-0.0652968883514404,0.2029798775911331,0.0369055755436420,-0.0371930897235870,0.1862294524908066,0.0789584070444107,0.3901827037334442,0.0105613591149449,-0.1332673728466034,0.0221329983323812,0.1304784864187241,-0.0403056107461452,-0.2506605982780457,0.0477371737360954,-0.0483741015195847) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.0887968093156815,-0.4103299677371979,-0.1267141252756119,0.0877188146114349,0.0912317261099815,0.0713468492031097,-0.0128131220117211,0.1650996357202530,0.0756011679768562,-0.1674984544515610,0.1360056549310684,-0.0829469114542007,0.0546601265668869,-0.2055540829896927,0.1638329327106476,0.1094528138637543) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.0240506306290627,0.1033667474985123,-0.0206673275679350,0.1954325735569000,0.0063825082033873,-0.0975931733846664,0.1074069514870644,-0.2582402825355530,-0.0351242311298847,0.0377604439854622,-0.1382312923669815,-0.0132919698953629,-0.0017414537724108,-0.1742779612541199,0.0809311643242836,0.0211433861404657) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.0979103893041611,0.2196408659219742,-0.1327006518840790,0.3818879127502441,-0.1899746954441071,-0.3287231922149658,-0.2559438943862915,-0.2847910523414612,0.1851545572280884,-0.0814116448163986,0.0604179501533508,0.0314480662345886,0.0734625235199928,0.1171701028943062,-0.0562916323542595,-0.0507132187485695) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.0074958018958569,-0.1505017280578613,-0.1721050590276718,-0.3777444958686829,0.1862283200025558,0.0682647526264191,-0.0457486882805824,0.1722259074449539,0.0513807274401188,-0.1039581447839737,0.0402952581644058,-0.0236983932554722,0.0075590936467052,-0.0907042250037193,-0.0498149767518044,0.1235292628407478) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.0956472679972649,-0.1644132882356644,0.0332688130438328,-0.1383631974458694,-0.0855008736252785,-0.2026108801364899,0.0319107249379158,0.1424492150545120,0.0334825739264488,0.3029839098453522,-0.1375323534011841,0.2922666370868683,0.0312593430280685,0.1129308193922043,-0.0320451818406582,0.1374948769807816) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.0865320861339569,-0.3554554581642151,-0.0159946326166391,-0.2593171894550323,-0.0482361987233162,0.0423256866633892,0.1488491296768188,0.0957273691892624,-0.1997930854558945,-0.1282125711441040,-0.0904286876320839,0.0816738903522491,-0.0409995988011360,-0.2044330388307571,0.0047675329260528,-0.0742383673787117) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.0300562884658575,0.2351125627756119,-0.5087557435035706,0.1027223542332649,0.2032772004604340,-0.1391691267490387,-0.1963856965303421,-0.6175367832183838,0.0342658236622810,-0.3416086733341217,0.0924755185842514,0.1653109937906265,-0.0217437464743853,-0.0722897797822952,0.0383367240428925,-0.1443897336721420) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.1378445178270340,-0.1078389734029770,-0.1714702248573303,0.1498409360647202,0.0160053633153439,0.3095870912075043,-0.2290623933076859,-0.0831193700432777,-0.0740246772766113,-0.2177623361349106,0.1204186826944351,-0.0119287669658661,-0.1653640270233154,-0.2714810073375702,-0.1042776256799698,-0.4495404064655304) * MODEL2_texOff(vec2(0,0));
res += mat4(0.0301106423139572,-0.1486920416355133,0.2914737761020660,-0.1397905051708221,-0.1966818869113922,0.0404821410775185,0.0643046125769615,-0.2353939116001129,-0.0769376754760742,0.4773960709571838,-0.1454506069421768,0.1958404481410980,0.1245106980204582,0.2006325274705887,-0.0909567251801491,0.4012452960014343) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.0044465186074376,0.2140189707279205,-0.1749014556407928,-0.3776089847087860,-0.1040987968444824,0.1224771812558174,-0.1925764530897141,-0.0413696840405464,0.2015082091093063,0.1583244949579239,-0.0914783999323845,-0.1536357849836349,0.0361610017716885,-0.3633129596710205,-0.0357244014739990,-0.5623655915260315) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.0964286327362061,0.1313463300466537,-0.0418720319867134,0.2030080109834671,0.1185972988605499,-0.0637112706899643,0.0535562112927437,0.0542031563818455,0.2105667144060135,-0.1562258750200272,0.0670356079936028,-0.1460828185081482,-0.1153006851673126,0.1971410214900970,-0.2380183488130569,0.0394521802663803) * MODEL1_texOff(vec2(0,1));
res += mat4(0.1559639275074005,-0.0012234856840223,-0.6538001298904419,-0.3487408757209778,0.0836689844727516,-0.0010241551790386,-0.3032780885696411,-0.1518779993057251,0.0703535154461861,0.0336324088275433,-0.1105621084570885,-0.0979070514440536,-0.0578893162310123,-0.1538617461919785,0.1730712950229645,-0.3600645363330841) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.1152663901448250,-0.0571474693715572,-0.1490380764007568,0.1120000183582306,-0.1347144097089767,0.1222640946507454,0.2055435925722122,-0.2704151272773743,-0.0858858302235603,0.0641799792647362,0.2758321464061737,-0.2920075356960297,0.0508456118404865,-0.1686552315950394,0.0738017410039902,0.2646494209766388) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.0773366913199425,0.1057115942239761,0.1597416847944260,0.1474635452032089,-0.0665870457887650,0.1110194548964500,-0.0878513604402542,-0.2031395286321640,-0.0587306991219521,0.0081573547795415,0.0521729998290539,0.1242421194911003,0.0291132777929306,0.0155571429058909,0.0707080140709877,0.0861483216285706) * MODEL4_texOff(vec2(0,1));
res += mat4(0.0934720113873482,-0.0055015510879457,-0.1047116518020630,0.1368674188852310,-0.0347072817385197,-0.0442745983600616,0.1134457737207413,0.1929344832897186,-0.2710235118865967,-0.1634075045585632,0.2254720926284790,0.1451791971921921,-0.1035551652312279,0.1367498189210892,-0.1551376879215240,0.0402251295745373) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.0834703445434570,-0.0688713341951370,-0.0492173209786415,-0.1631295979022980,0.0520114302635193,0.0607654638588428,-0.1637571007013321,0.0562607496976852,-0.0433449894189835,0.0068870075047016,-0.0307946708053350,-0.0046771923080087,0.0802891999483109,0.0157900638878345,0.0813733041286469,0.0717860311269760) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.0076562943868339,0.0098104802891612,-0.0056437449529767,-0.1310833543539047,0.1813145428895950,0.0129696633666754,-0.0019711977802217,0.2227857559919357,-0.2397642135620117,0.1151091903448105,0.0056862896308303,-0.1274806857109070,0.0365365333855152,0.0230890214443207,-0.0449703373014927,0.0684205591678619) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.1634257733821869,0.1552367955446243,-0.0595710501074791,0.0726855024695396,0.0115451449528337,0.0092304581776261,0.1631288230419159,0.2124195545911789,-0.0281047653406858,-0.0575446076691151,-0.0456824451684952,-0.0856015086174011,0.0461680181324482,0.0052067483775318,0.0857706144452095,0.1578744202852249) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.1414726525545120,0.0664250925183296,-0.0443200431764126,0.1683299988508224,-0.0727197080850601,0.1184842884540558,-0.1020080596208572,-0.1348821222782135,-0.3749130070209503,-0.0904633104801178,0.1001456007361412,-0.0452411323785782,0.0411050766706467,0.2786644101142883,-0.1568591892719269,0.0170382019132376) * MODEL1_texOff(vec2(1,0));
res += mat4(0.0359942205250263,0.0799138098955154,-0.1107634082436562,0.0163988061249256,-0.1073916405439377,0.2258421778678894,-0.1379733383655548,0.1826374381780624,0.0339763462543488,0.2776190340518951,0.1395437419414520,0.0052892360836267,0.1001620888710022,0.0902464836835861,-0.0630289763212204,-0.0008846870041452) * MODEL2_texOff(vec2(1,0));
res += mat4(0.0833580419421196,-0.0305992197245359,-0.1259551495313644,0.0237297955900431,0.2395436614751816,0.1510544866323471,0.1229354813694954,-0.1835023313760757,0.0996033251285553,-0.0149013167247176,0.1425282806158066,-0.0706585198640823,0.0805313959717751,-0.0330460630357265,-0.0440373495221138,0.2003025561571121) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.1934247016906738,-0.1179697513580322,-0.0829142481088638,-0.0219697505235672,-0.0490671396255493,0.1052547693252563,0.0223568025976419,-0.0909180045127869,0.2638632357120514,0.0935796350240707,-0.0576130114495754,0.0429149679839611,-0.0026191615033895,0.0673044919967651,0.1013212129473686,-0.0493709854781628) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.0227358806878328,0.0596190504729748,-0.0914814546704292,0.1293422728776932,-0.0022524439264089,0.0403786040842533,-0.0124939149245620,0.0241643954068422,-0.3063955605030060,0.0687479078769684,-0.0651320964097977,0.3489236235618591,-0.0319483652710915,0.0603355281054974,-0.0271731037646532,-0.0475323349237442) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.1350753605365753,-0.0805167928338051,0.0178883522748947,-0.1948853135108948,-0.0894186794757843,0.0188430622220039,-0.1467030942440033,0.0322288535535336,0.1397663652896881,0.0437823757529259,-0.0306841917335987,-0.3003712892532349,-0.1117665842175484,0.0483127199113369,0.1446861028671265,-0.0247835833579302) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.0809934511780739,0.0493219681084156,-0.1066977828741074,-0.0696418583393097,0.1111422553658485,-0.1016000285744667,0.0843226686120033,-0.0382087752223015,0.0380568653345108,0.0259091462939978,0.1141089126467705,-0.0855462476611137,0.0338293686509132,-0.1447655856609344,0.1192801892757416,0.1458000987768173) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.0672539919614792,-0.0419678427278996,0.0169693976640701,0.0113864103332162,0.0835075452923775,-0.0310813710093498,0.0803628042340279,0.0001029828126775,-0.0815071836113930,0.0179575048387051,0.1403284966945648,0.0424961857497692,-0.0569282807409763,0.0530682466924191,0.0582536943256855,-0.0796110779047012) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.4215349853038788,-0.0695371404290199,0.1445012241601944,-0.1524962633848190) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 3_3
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL23
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0172349866479635,-0.0464825518429279,0.0435792617499828,0.1031519025564194);
res += mat4(0.0359675139188766,0.2456625401973724,-0.0543633401393890,-0.1618723720312119,0.0370324961841106,-0.0405019335448742,-0.0632750019431114,0.1324950456619263,-0.1262689232826233,-0.2661386132240295,0.2965173423290253,-0.1360103189945221,0.0463254861533642,0.0661938562989235,-0.1602150201797485,-0.0846426859498024) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.0081246383488178,-0.1072631552815437,0.0023076608777046,0.2190329134464264,-0.0156218064948916,-0.1405108124017715,-0.1008719727396965,-0.0294017586857080,-0.0191602893173695,-0.0304184015840292,0.0546043328940868,0.1102947816252708,-0.0978022143244743,-0.0071810674853623,0.0347936861217022,-0.0589306280016899) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.1100255921483040,0.0031463964842260,-0.0474124476313591,-0.1918333917856216,0.1646267175674438,-0.1506667435169220,-0.0125634670257568,-0.2176110148429871,-0.0215864405035973,0.0047922916710377,-0.0398596748709679,0.1465686410665512,-0.0158301182091236,0.1356912553310394,-0.0752007067203522,-0.0577629804611206) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.0979344993829727,-0.2802979052066803,-0.2697224617004395,0.1453644782304764,0.0207663215696812,0.0107193542644382,-0.0936660245060921,0.0622791163623333,0.1447988003492355,0.1364830434322357,0.1643261611461639,-0.1305641680955887,0.0172023158520460,-0.0740571469068527,-0.0138737596571445,-0.0409143343567848) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.0655714347958565,0.0860623791813850,-0.0461455844342709,-0.1155477911233902,0.0579197406768799,-0.1874994188547134,0.2771041989326477,-0.1238755956292152,0.1329988241195679,0.1013980805873871,0.1646735519170761,0.0408100299537182,-0.2083062231540680,0.0482346080243587,0.1863851845264435,0.1742987334728241) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.0499038547277451,-0.2922114133834839,-0.3004987835884094,-0.0505186468362808,-0.1116792112588882,-0.0501617379486561,0.1178858503699303,0.2222312390804291,0.0473872534930706,-0.0747463032603264,0.1074897721409798,0.0241607725620270,-0.0000722152617527,-0.0499860979616642,-0.2340954095125198,0.0628928467631340) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.0229410212486982,0.1318412274122238,0.0780017971992493,-0.1720502823591232,-0.0886054039001465,0.1302164196968079,-0.1733078360557556,-0.0439943484961987,0.0539804771542549,0.1159049794077873,-0.0117044616490602,-0.1981270015239716,0.0677698403596878,0.1598922014236450,-0.4726529121398926,-0.1340190768241882) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.0847098827362061,0.0719256326556206,-0.1631370931863785,0.1277402788400650,-0.0179517362266779,0.1156179904937744,-0.2747285366058350,-0.2178593575954437,-0.0969057977199554,-0.2209203839302063,0.3080817759037018,-0.1308710277080536,-0.0500781796872616,-0.1361185610294342,0.3667125403881073,0.0352264344692230) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.0223330147564411,-0.0996183454990387,0.0800033807754517,0.0860177725553513,0.0183280594646931,-0.0474323369562626,0.3379231095314026,0.0979217961430550,-0.0256686694920063,-0.1175937503576279,0.3755179047584534,0.0000541742156202,0.0786636322736740,0.0555617734789848,-0.1478817611932755,-0.0838079228997231) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.0518274232745171,-0.0835059583187103,-0.2063530236482620,-0.0800045505166054,0.0424024723470211,-0.1503249704837799,0.1117114052176476,-0.0066499114036560,0.0159453991800547,-0.0148902945220470,0.0237212143838406,-0.0016241698758677,-0.0545957870781422,0.1906065493822098,-0.1459874361753464,0.1451331079006195) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.0894514843821526,0.3231506049633026,-0.2040010243654251,-0.2938427925109863,0.0374550633132458,-0.1351801902055740,0.0388371311128139,0.0132620036602020,-0.0542016476392746,0.0256694834679365,-0.0483499839901924,0.0038177592214197,0.0027090881485492,-0.0222906675189734,-0.1750280559062958,-0.1429505944252014) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.1264614760875702,0.0437140166759491,0.0192693714052439,-0.1958631873130798,-0.0424235984683037,0.2417049258947372,-0.0756711363792419,0.1247793957591057,-0.0039699776098132,0.1533275693655014,0.0524601563811302,-0.0562515407800674,-0.0021988574881107,0.1803297996520996,-0.0678094178438187,-0.0510596185922623) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.0390183255076408,-0.1406609863042831,0.2466618120670319,-0.1915192306041718,0.1129561960697174,0.1254864633083344,0.0584460757672787,-0.0070254071615636,-0.1210802271962166,0.0350613184273243,-0.2477629780769348,-0.2337445169687271,-0.0327264741063118,0.0091856941580772,0.0009523449698463,0.0226474311202765) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.0141419144347310,0.2021498233079910,0.0993289351463318,0.2893099486827850,0.0028604380786419,-0.0572957880795002,0.1415614932775497,-0.1750285625457764,-0.0217289794236422,0.0300663895905018,-0.0028917512390763,-0.0205390360206366,0.1221289783716202,0.1063881814479828,-0.2185103446245193,0.0127211399376392) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.0279892552644014,-0.1671884804964066,0.1646776795387268,0.1792500913143158,0.1319818198680878,-0.1479499936103821,-0.2203645557165146,0.0274928398430347,-0.1174525022506714,0.1640180796384811,0.0387626811861992,0.0590848550200462,-0.0028055484872311,0.1318007558584213,-0.1321553736925125,-0.1257143467664719) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.1299736350774765,-0.2866005301475525,-0.3261887133121490,0.3243916332721710,-0.0187311582267284,-0.0357948094606400,-0.0061428896151483,0.0395061820745468,0.0915386080741882,0.1050780788064003,-0.0857276543974876,0.2166093885898590,-0.0273234415799379,-0.1067133322358131,0.0104579525068402,0.1834902614355087) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.1277066171169281,0.2462139427661896,-0.2719925343990326,-0.0859584957361221,0.1326222121715546,0.1644759923219681,0.1556911617517471,-0.1962139606475830,0.0266671255230904,0.3045798540115356,-0.0735394731163979,-0.0555604696273804,0.4971935153007507,-0.1869217902421951,-0.0670545250177383,-0.2700067460536957) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.0923208221793175,0.1461824774742126,-0.3989288210868835,-0.3057931959629059,-0.1826938837766647,0.1522470563650131,-0.2898623943328857,0.3499727547168732,0.0745082646608353,-0.1390180289745331,-0.3427017331123352,-0.2417265474796295,-0.1470319926738739,-0.0857416763901711,-0.2762152552604675,0.1895382851362228) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.1338886320590973,-0.2073920965194702,0.5014811158180237,-0.0645042061805725,0.0064113507978618,-0.0620120130479336,0.0576435215771198,-0.1871992647647858,-0.0377614758908749,0.1597800552845001,-0.0013203800190240,-0.1396066993474960,-0.1101869270205498,0.1453610211610794,-0.2462358623743057,-0.6481009721755981) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.2721287012100220,0.3911168277263641,-0.3854978680610657,0.0489206314086914,0.0470695272088051,0.0609928369522095,0.1767889708280563,-0.0315658971667290,0.1504154503345490,0.1266506016254425,-0.1703499108552933,0.1875923871994019,0.0365023389458656,-0.2011492103338242,0.2256399393081665,0.2368817776441574) * MODEL4_texOff(vec2(0,0));
res += mat4(0.0269397776573896,0.0508878454566002,0.0257566366344690,-0.2005847394466400,-0.0234703700989485,-0.0029520236421376,-0.2436895519495010,-0.1900691241025925,0.1245478540658951,-0.0433488525450230,0.0614126957952976,0.1492710709571838,0.0902909114956856,-0.1408437639474869,-0.4984492659568787,-0.0996044203639030) * MODEL1_texOff(vec2(0,1));
res += mat4(0.0126341693103313,0.2993263602256775,0.2333896458148956,0.0233636386692524,0.0078235212713480,0.1679362356662750,-0.2740819156169891,-0.1102750897407532,-0.0236034933477640,0.2827085256576538,-0.3274789750576019,0.0650410205125809,-0.0151039427146316,-0.0241987369954586,0.0025176762137562,0.0324687212705612) * MODEL2_texOff(vec2(0,1));
res += mat4(0.1596679538488388,0.0044353450648487,-0.0671369507908821,0.2267927527427673,-0.1368874907493591,0.0272316560149193,0.0498461797833443,-0.0599870420992374,0.0290314145386219,0.0676388964056969,0.1079145967960358,0.1745378524065018,0.0638529658317566,-0.1414459645748138,0.2057889103889465,-0.0171194504946470) * MODEL3_texOff(vec2(0,1));
res += mat4(0.1942608952522278,-0.2166252881288528,0.1203109323978424,-0.2828082144260406,-0.0422641262412071,0.1004670634865761,0.2271459549665451,-0.0588316693902016,-0.0179059207439423,-0.0694707483053207,0.0351334959268570,0.0256341435015202,0.0572763793170452,-0.1173507124185562,0.0693282559514046,-0.1642610877752304) * MODEL4_texOff(vec2(0,1));
res += mat4(0.0100729847326875,-0.0491855032742023,0.1070090681314468,0.1177304834127426,-0.0810808688402176,-0.0744365751743317,0.0194625034928322,0.0606510005891323,-0.4266597926616669,-0.1433909833431244,-0.0718678981065750,0.0678918808698654,-0.0862267240881920,-0.1301951408386230,0.0540801510214806,-0.2220690250396729) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.0001948961289600,0.1708279550075531,-0.1280124634504318,0.0984391346573830,-0.1072533279657364,0.1048280671238899,0.0587317533791065,-0.1538675278425217,-0.1111947149038315,0.0061267148703337,-0.0424025580286980,0.0265202149748802,0.0283065121620893,0.0119027104228735,0.0318025574088097,0.0529014915227890) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.0356238335371017,-0.1042382642626762,0.1860156804323196,0.2547712922096252,0.2188315093517303,-0.0264337863773108,-0.0670173987746239,0.0322356075048447,0.0885154753923416,-0.0733319073915482,-0.0028038157615811,0.1606172919273376,0.0285936836153269,0.1250105053186417,-0.1081573739647865,-0.1483179926872253) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.0219341833144426,-0.1181931570172310,-0.1208710148930550,-0.2921482920646667,-0.0971605330705643,-0.1464574038982391,0.0455759353935719,0.0382239334285259,0.0439159870147705,0.0941723585128784,-0.0880792662501335,0.0500196292996407,-0.0306429844349623,-0.0495454631745815,0.0911401733756065,0.0715904608368874) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.0256805047392845,-0.0414336472749710,0.0069454372860491,0.0498612970113754,-0.0239912737160921,0.0322945341467857,-0.0109743354842067,-0.0494229122996330,-0.0888024792075157,0.0407056584954262,-0.0149976480752230,-0.1213056296110153,-0.1498199254274368,-0.1129912286996841,0.0565462857484818,-0.3353085517883301) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.0379591770470142,-0.1539927721023560,0.1313942223787308,-0.0900151431560516,0.1584977507591248,-0.2274692952632904,0.2156919836997986,0.0078316219151020,-0.1164700463414192,-0.1645625233650208,-0.0471841692924500,0.0032350861001760,0.1012979000806808,0.1851587444543839,0.0712057352066040,-0.0660897865891457) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.0356776528060436,-0.0420742370188236,0.2057456672191620,-0.0490511395037174,0.1209154576063156,-0.0072680041193962,0.0497217252850533,0.2369105070829391,-0.1188865080475807,-0.3585883378982544,0.5567668676376343,-0.3620586693286896,0.0741483047604561,0.1680950820446014,-0.2489753812551498,-0.3915157318115234) * MODEL3_texOff(vec2(1,0));
res += mat4(0.0481300354003906,-0.0221306979656219,0.1375070810317993,-0.3131554126739502,0.0651589334011078,-0.0576260872185230,0.0004886151291430,-0.1609774976968765,-0.1180045083165169,-0.0289925839751959,0.1337060630321503,0.1205627024173737,0.0445590503513813,-0.1638181507587433,0.1520373225212097,0.1733118742704391) * MODEL4_texOff(vec2(1,0));
res += mat4(0.0250337421894073,0.0125618409365416,-0.0228781346231699,-0.0336419716477394,-0.0472071729600430,-0.1727419942617416,0.0770264044404030,0.0662070736289024,0.0374358110129833,-0.0172485783696175,-0.0601562969386578,-0.1919734776020050,0.0696860477328300,-0.1367474943399429,0.0531487390398979,-0.2258628904819489) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.1261058896780014,-0.1593579649925232,-0.0590278245508671,0.1898614913225174,0.0300920642912388,-0.0748904123902321,0.0188144762068987,0.0365410856902599,0.0206585098057985,0.0040465765632689,-0.0099904490634799,0.1786909699440002,0.0229099653661251,-0.0144502464681864,0.0511357113718987,-0.2758254706859589) * MODEL2_texOff(vec2(1,1));
res += mat4(0.0566939227283001,0.1040220558643341,-0.1239668056368828,-0.3690439760684967,-0.0208165645599365,-0.1405873447656631,0.1582922190427780,0.1397691071033478,-0.2488177418708801,0.0786788761615753,-0.0070532802492380,0.0933875367045403,-0.0665624439716339,0.0916792675852776,-0.0492997616529465,-0.0412911921739578) * MODEL3_texOff(vec2(1,1));
res += mat4(0.1512786895036697,-0.0907805711030960,-0.1226667612791061,-0.3977652490139008,-0.0579584017395973,-0.1006696596741676,-0.0103703141212463,0.0956664234399796,-0.0196934379637241,-0.0175440087914467,0.0108978422358632,-0.1820374280214310,0.0329496413469315,-0.0469707846641541,0.1301166266202927,-0.2593023180961609) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.8550243973731995,0.1100638881325722,0.0765154212713242,-0.0136815486475825) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 3_4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!SAVE MODEL24
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0206185374408960,0.0943421721458435,0.0231637619435787,-0.0155122997239232);
res += mat4(-0.1339957416057587,-0.1129738241434097,0.1170050948858261,-0.1689502447843552,-0.2778260111808777,0.0856980755925179,-0.1370801329612732,-0.0031052397098392,0.1119560748338699,0.2587418258190155,-0.0533190146088600,-0.1604926139116287,-0.1371503472328186,0.0934343039989471,0.0811189115047455,0.1849300861358643) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.0769406333565712,0.1377350687980652,-0.1190097033977509,-0.1198893040418625,0.0224169623106718,-0.0141758453100920,0.0500898882746696,-0.0252525303512812,-0.0852835401892662,0.0662742629647255,-0.0328296497464180,0.0077737746760249,0.1330140233039856,-0.1326699852943420,0.0074722296558321,0.1072105914354324) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.0089237894862890,-0.0264182686805725,0.0402637645602226,0.1296753287315369,-0.0890174657106400,-0.0174531452357769,0.0881795957684517,0.1536253541707993,-0.0768396258354187,0.0253796316683292,-0.0134078068658710,-0.0270078815519810,-0.0538617633283138,-0.0492144338786602,0.0006214271415956,0.0097712446004152) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.1284702122211456,0.0103843668475747,-0.1203852295875549,-0.0633498877286911,-0.1586405932903290,0.0282897148281336,-0.0836141109466553,0.0218629222363234,-0.1365002542734146,-0.1665451973676682,-0.0819218829274178,0.0390239395201206,-0.0646184310317039,0.0172765683382750,0.0190438758581877,0.0064372103661299) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.0777692869305611,-0.1450962126255035,0.0490162521600723,-0.0898696854710579,0.1129654273390770,-0.1399299949407578,0.0762978941202164,-0.4262774586677551,-0.1336690336465836,-0.1189897134900093,-0.2756549417972565,-0.1595106571912766,-0.3589011728763580,0.2131466418504715,-0.1074674203991890,-0.3267543315887451) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.4119068086147308,0.0128186307847500,-0.0062915962189436,-0.0416188947856426,-0.1115230396389961,0.0561189986765385,-0.0673898532986641,-0.1322508603334427,-0.0228262040764093,-0.0020420798100531,-0.0028256068471819,-0.0890810713171959,0.1541591286659241,0.0136746857315302,0.0488757863640785,0.1294016093015671) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.1711881756782532,-0.0572417080402374,0.2031776160001755,0.2192115634679794,-0.0187412779778242,-0.1686596125364304,0.2476054877042770,0.2306368052959442,0.0645599216222763,0.0675263553857803,0.0308637749403715,0.0664246901869774,-0.0964256450533867,0.0111926868557930,0.0308557134121656,0.0950694903731346) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.0648519545793533,0.0525417812168598,0.1221428811550140,-0.0284860022366047,0.0313251055777073,0.1370750069618225,0.0436910837888718,0.1945403814315796,0.0697387605905533,-0.0757660865783691,0.1200494840741158,-0.0336461402475834,-0.0143669098615646,-0.0796502456068993,-0.0155991232022643,-0.3019615113735199) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.0751237794756889,-0.0627784654498100,0.0715715289115906,-0.0252027679234743,0.0211303848773241,0.0699137747287750,-0.0173417720943689,-0.0216758940368891,-0.0678308010101318,-0.0321446247398853,-0.0755852758884430,0.1918040663003922,-0.0355259664356709,-0.0623930096626282,0.0379167757928371,-0.1341860443353653) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.0217971280217171,0.0239530391991138,-0.0576324723660946,0.1216936782002449,-0.0138013847172260,-0.0488671101629734,0.0150949480012059,0.0444798022508621,-0.1066994965076447,-0.0832896232604980,0.0124873379245400,-0.1348234117031097,-0.0170148778706789,-0.0367232337594032,0.0519435741007328,0.0094974562525749) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.2182334661483765,0.0624022297561169,0.0676767975091934,0.0934354215860367,0.0408281832933426,-0.1761988997459412,0.0199529323726892,-0.0552553385496140,-0.0445557199418545,0.0164479017257690,-0.0158291626721621,0.0307984668761492,0.0743729174137115,0.0364321023225784,-0.0666008070111275,0.0950615704059601) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.0523663200438023,-0.0527005046606064,0.0498251914978027,0.0721800029277802,-0.0806269645690918,0.0519449785351753,0.0651122108101845,-0.0006173365400173,0.0837662145495415,-0.0490818619728088,0.1112501472234726,0.1061771139502525,-0.1088503897190094,-0.0617696009576321,0.0241723544895649,-0.1274398267269135) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.2314926981925964,-0.0709556713700294,-0.0039655314758420,-0.0761154592037201,-0.0416213870048523,-0.0548717640340328,-0.0608595572412014,0.0536088496446609,0.1123036444187164,-0.0324216820299625,0.2903920114040375,-0.0734652355313301,0.2639155089855194,0.0753208175301552,-0.0340213291347027,-0.0451974421739578) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.1573898941278458,-0.0137738939374685,0.1039113998413086,-0.0503829494118690,0.0282042939215899,-0.2308292388916016,0.0222415309399366,-0.1658712625503540,0.0648759528994560,0.0521340370178223,0.0048874914646149,-0.0507383942604065,-0.1048560887575150,0.1011906117200851,-0.0195535644888878,0.1471358090639114) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.2218397557735443,0.1199805513024330,-0.1311321556568146,-0.0019698333926499,-0.1392196565866470,0.0794076770544052,-0.0806827992200851,0.2286763340234756,0.0526490956544876,0.0426359362900257,-0.0243409220129251,0.2720996141433716,-0.0541215501725674,-0.0273256860673428,0.0561127662658691,0.0194716360419989) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.0403903238475323,0.0122484890744090,0.0452028959989548,-0.0559507682919502,-0.0645735338330269,0.0836643204092979,0.0010864149080589,-0.0113094579428434,-0.1977404505014420,0.2015509456396103,-0.2533260583877563,0.0209416840225458,0.0384574644267559,0.0654814243316650,-0.0421910658478737,0.0404813475906849) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.0208657998591661,-0.0625104904174805,0.0230034049600363,-0.0832549631595612,0.1586789786815643,-0.2036568671464920,-0.0347697436809540,-0.2824397981166840,-0.1378608345985413,-0.1021218523383141,-0.0630215853452682,0.2382729500532150,-0.1695603728294373,-0.2462526112794876,0.2252294868230820,-0.2212315648794174) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.1165779232978821,0.0356170982122421,0.2683093249797821,0.3014887869358063,-0.2366522103548050,0.3999649882316589,-0.1453183591365814,0.2592816054821014,-0.1517225801944733,-0.0226426422595978,0.1256963461637497,0.0636982992291451,-0.1860116869211197,0.1425158828496933,-0.0387745089828968,0.0581594035029411) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.1023885458707809,-0.0328055135905743,-0.0034992999862880,-0.3466601073741913,0.0774298012256622,0.1717874109745026,0.3479278683662415,0.1868722140789032,0.3742364048957825,0.1943376809358597,0.0796711295843124,0.0352167226374149,0.0719828456640244,0.0474296100437641,0.1426016688346863,0.2564516663551331) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.0687096193432808,0.2848777174949646,-0.1288639456033707,0.0446964874863625,0.2994717061519623,0.2425514310598373,-0.0163404233753681,0.0776166915893555,-0.0523590371012688,0.3324356973171234,-0.0282730404287577,-0.0544661469757557,-0.0520636998116970,0.0434946939349174,-0.1347389072179794,-0.4087499976158142) * MODEL4_texOff(vec2(0,0));
res += mat4(0.0858776047825813,-0.1640888154506683,0.0603971257805824,-0.1221046224236488,-0.1144445016980171,0.1358439326286316,0.0557173117995262,0.0675347223877907,-0.0791113972663879,0.0583825223147869,-0.1555271893739700,0.2982520163059235,-0.1138825416564941,0.1593227535486221,0.1584188789129257,0.1249121129512787) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.0796497166156769,-0.0388249903917313,0.0509894266724586,-0.2488306015729904,0.0383313931524754,0.0884293690323830,-0.0366807766258717,-0.2890799641609192,-0.0469160228967667,0.1014142930507660,-0.0923205763101578,-0.5269329547882080,-0.0974290072917938,0.0066632898524404,-0.0089215058833361,-0.0608526952564716) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.0082944035530090,-0.2826083898544312,0.1289662420749664,0.0117545193061233,0.0527881234884262,0.1534742265939713,-0.0420708693563938,-0.4695625305175781,0.0522645488381386,0.1311033368110657,0.0692059174180031,-0.1329102665185928,0.0371633358299732,-0.0454883389174938,-0.0396558791399002,0.3567710220813751) * MODEL3_texOff(vec2(0,1));
res += mat4(0.0766187533736229,-0.1265208125114441,-0.1222427487373352,0.0913100019097328,0.1122803092002869,0.0803241655230522,0.0303115621209145,-0.0834344327449799,0.0256619136780500,-0.0690164268016815,0.0793249458074570,-0.0072271297685802,0.0722203031182289,-0.2237662076950073,-0.0863592922687531,-0.1376554220914841) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.1623487472534180,-0.1053427755832672,-0.0407055020332336,0.0380163677036762,0.0823808088898659,0.0353013239800930,0.0126987174153328,-0.0932831242680550,-0.0016240105032921,-0.0748167186975479,0.0394659712910652,-0.2172953188419342,-0.1340479552745819,-0.0546473115682602,0.0268489252775908,0.1041597276926041) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.0970813184976578,-0.1303330361843109,0.1673222333192825,-0.1007226705551147,-0.1300502121448517,-0.1550881117582321,0.1988307088613510,-0.0262220464646816,0.0177067946642637,-0.0699894204735756,0.0814460366964340,-0.0027471000794321,0.0198715403676033,0.1034820228815079,-0.0679196789860725,0.0011633074609563) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.0638061240315437,0.0628069713711739,0.0108014736324549,-0.0110282981768250,0.0567398294806480,0.1659414768218994,-0.2593450546264648,0.0286082495003939,0.0903450846672058,-0.2087035477161407,0.2164752036333084,0.1209947392344475,-0.0512743741273880,-0.1020484343171120,0.0134392604231834,0.0593688562512398) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.1346480399370193,0.1889343410730362,0.0589482448995113,-0.0885819569230080,-0.0944007933139801,0.1363788992166519,-0.0303021837025881,-0.0564830265939236,-0.0018345736898482,-0.1306445449590683,-0.0013869724934921,-0.0880520343780518,-0.1297534108161926,0.1486041992902756,-0.0279439706355333,-0.0893166810274124) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.0462464913725853,-0.0922092720866203,0.0050242566503584,-0.0038407826796174,0.0271177385002375,-0.0500545725226402,0.1138078421354294,-0.1017380207777023,-0.1667324453592300,-0.1982269287109375,0.2452571988105774,0.1640695482492447,-0.5833600163459778,0.1430914252996445,0.0027172346599400,0.0848792493343353) * MODEL1_texOff(vec2(1,0));
res += mat4(0.1249366477131844,0.0553247742354870,0.0882654339075089,0.1080107241868973,0.1667020320892334,-0.1493172794580460,-0.0580508783459663,0.0604797191917896,0.1636554002761841,0.1948968172073364,-0.0059870043769479,-0.1169625371694565,-0.0191887430846691,-0.0644202381372452,0.0191361177712679,-0.0467143617570400) * MODEL2_texOff(vec2(1,0));
res += mat4(0.0767575204372406,0.0555842407047749,-0.0687251985073090,-0.0527165457606316,0.1195773556828499,0.0222163051366806,0.0649589747190475,-0.0340904146432877,0.0017854305915534,-0.3003496527671814,0.1380359828472137,-0.1103780791163445,-0.0414734110236168,-0.0835517570376396,-0.0224416572600603,0.1791765093803406) * MODEL3_texOff(vec2(1,0));
res += mat4(0.3049134910106659,-0.2207474708557129,0.0377239882946014,-0.0237694680690765,0.2253910899162292,-0.0664898529648781,0.0179945714771748,-0.0402888022363186,0.1025223955512047,0.0055540632456541,0.1062594801187515,0.0461556948721409,-0.0538280755281448,0.0269457567483187,0.0451324209570885,-0.0103380046784878) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.0625957772135735,-0.0816388130187988,0.0186060257256031,-0.0615872852504253,0.0070845647715032,-0.0590833798050880,-0.0166918803006411,0.0323185399174690,-0.1082375198602676,0.0506905876100063,0.1504940986633301,0.4858141839504242,0.1120179817080498,0.0770194604992867,0.0053985742852092,-0.1765075176954269) * MODEL1_texOff(vec2(1,1));
res += mat4(0.1557553112506866,0.0063400017097592,-0.1458590626716614,-0.1159022450447083,0.0107155907899141,0.0243404712527990,-0.0103389415889978,0.1442442089319229,0.2229213863611221,-0.2343868911266327,-0.0908007770776749,-0.1949599534273148,-0.1726847589015961,0.0048010000027716,0.1023840978741646,0.0472532846033573) * MODEL2_texOff(vec2(1,1));
res += mat4(0.1281350255012512,-0.0995664596557617,0.0351479426026344,-0.1162010133266449,0.0814151242375374,0.0596171468496323,-0.0181696861982346,-0.0806743800640106,0.0400963276624680,0.1333607882261276,0.0072136600501835,-0.0826044604182243,-0.3283714056015015,0.1468715667724609,0.0132217528298497,0.0762806609272957) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.2582006752490997,0.0673980936408043,-0.0392522998154163,0.2260453402996063,0.0416931249201298,-0.0270787235349417,-0.0579025447368622,-0.1107477694749832,0.0643576458096504,-0.0360039807856083,-0.1145965233445168,-0.1731393039226532,0.1491788923740387,-0.0171006154268980,0.0195565409958363,-0.0351884849369526) * MODEL4_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.4313591122627258,0.0345630422234535,1.0513560771942139,-0.1224617511034012) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 4_1
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0016645120922476,0.0461137667298317,-0.0403704792261124,0.0028195884078741);
res += mat4(-0.0298589933663607,-0.0695192813873291,-0.0640199333429337,-0.0492263026535511,0.1165505424141884,-0.0663213729858398,0.0841423720121384,-0.0715688765048981,-0.0580356121063232,0.1729094088077545,-0.0475151538848877,0.1047901436686516,-0.1142201423645020,0.0157317593693733,-0.0483543723821640,0.0337872542440891) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.0216179694980383,0.0504931770265102,-0.0009114447748289,0.0129495542496443,-0.0174250137060881,0.0594621375203133,-0.0335079729557037,-0.0634269267320633,-0.0582191646099091,0.0844598188996315,-0.0898917615413666,-0.0484058409929276,-0.1130914688110352,0.0260881800204515,-0.2797853350639343,0.0876824036240578) * MODEL22_texOff(vec2(-1,-1));
res += mat4(-0.0172986462712288,0.0300169084221125,-0.0845669731497765,0.1302393078804016,-0.0372082702815533,0.0115470644086599,0.0172408651560545,-0.0504142679274082,-0.0590989626944065,0.1342156827449799,-0.0794659927487373,0.0966764912009239,0.0528943836688995,-0.0640046000480652,-0.0987782627344131,0.0455676540732384) * MODEL23_texOff(vec2(-1,-1));
res += mat4(-0.0616825595498085,0.0066566951572895,-0.0745088458061218,0.0305553935468197,-0.1403257548809052,0.1098984330892563,-0.0621599182486534,0.0934624299407005,0.0084490245208144,0.0564421974122524,0.0708446502685547,-0.0167672690004110,-0.1820516586303711,-0.0189025029540062,-0.1408706158399582,-0.0064894389361143) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.1040119752287865,-0.0236981678754091,-0.0281350575387478,-0.1007489487528801,0.0472588911652565,-0.0481560975313187,-0.0210811812430620,-0.0083572277799249,-0.1472191065549850,0.1173581331968307,-0.0099401483312249,0.1461229771375656,-0.0767889916896820,0.0784108415246010,0.0249920450150967,0.1869180500507355) * MODEL21_texOff(vec2(-1,0));
res += mat4(-0.0554195195436478,0.1195017918944359,0.1814953982830048,0.0226303096860647,0.0659063011407852,-0.0748625174164772,-0.0278183817863464,-0.0353988260030746,-0.0155328828841448,-0.0265564508736134,0.0704807341098785,0.0027956145349890,0.0459412038326263,0.0562896504998207,0.0129847219213843,0.0797109156847000) * MODEL22_texOff(vec2(-1,0));
res += mat4(0.1361919194459915,-0.0750161334872246,0.1343322545289993,0.2362117469310760,-0.0668818205595016,0.1191995292901993,0.2835694849491119,-0.0527464188635349,-0.0812207758426666,0.2225048393011093,0.0701411217451096,0.0387452952563763,0.0527810715138912,-0.0877910703420639,-0.1147364005446434,0.0243487171828747) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.0091836256906390,0.0712739080190659,0.2336585223674774,-0.0008188045467250,0.0301852244883776,-0.1108698770403862,0.0651394650340080,0.0447332188487053,0.0172515101730824,0.0081131765618920,0.2029744684696198,-0.0302891992032528,-0.0649969577789307,-0.0633633211255074,0.1421635895967484,-0.0003232285380363) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.0170263350009918,0.0236848518252373,0.1281370818614960,-0.0676464140415192,-0.0971564874053001,0.1937671899795532,-0.0110186049714684,0.0421406030654907,-0.2149135470390320,0.1515160053968430,-0.0566507093608379,-0.0456783473491669,0.1785262525081635,0.0237390678375959,0.1354532390832901,0.0565877184271812) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.0277961567044258,0.0907257646322250,0.0919062420725822,-0.0610536634922028,0.0743496119976044,-0.0178392529487610,0.0206206925213337,0.0347017422318459,-0.0033830080647022,0.0232034921646118,-0.0313139110803604,-0.0176625400781631,-0.0103766322135925,0.0816185176372528,-0.0832199230790138,0.0257560517638922) * MODEL22_texOff(vec2(-1,1));
res += mat4(0.1214230284094810,-0.0570640005171299,0.1271233707666397,0.0863218978047371,0.0383633822202682,0.0988962799310684,0.1090938150882721,0.0089527992531657,-0.0601267628371716,0.0710025578737259,-0.0896408930420876,0.0685838013887405,-0.0986327603459358,0.0037169987335801,-0.1651568561792374,0.0052631669677794) * MODEL23_texOff(vec2(-1,1));
res += mat4(0.0552191399037838,0.0032309298403561,0.0208924394100904,-0.0379964672029018,0.0164336301386356,-0.1053515672683716,-0.0784922093153000,0.0572189092636108,-0.0586549267172813,-0.0026223666500300,0.0115858195349574,0.0335750021040440,-0.0015436139656231,0.1550118029117584,0.0701659172773361,-0.0252169054001570) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.0510994233191013,-0.0197913963347673,-0.0798086300492287,-0.0177332311868668,-0.0350121520459652,-0.0052088294178247,-0.0077835125848651,-0.0348455756902695,0.0832218304276466,-0.0422097817063332,0.0697157084941864,0.0046992618590593,0.1502946168184280,0.0481115095317364,0.1370325684547424,0.1564011573791504) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.0472035519778728,-0.0938269495964050,0.0756268724799156,-0.1088749244809151,-0.0594376809895039,0.0921174436807632,0.0819900035858154,0.0048863217234612,-0.0788043364882469,0.0001801119215088,-0.0420527383685112,0.0357673205435276,-0.0318322405219078,-0.4032976627349854,0.1804559379816055,-0.0941401720046997) * MODEL22_texOff(vec2(0,-1));
res += mat4(0.1316980570554733,-0.0764491930603981,0.1391299515962601,-0.0264576487243176,0.0227506086230278,0.0031772926449776,-0.0881975218653679,0.2356752902269363,-0.0614207312464714,0.0219090189784765,0.1533526927232742,0.0855777263641357,0.0154929878190160,-0.0630353614687920,-0.2481223791837692,0.1007706746459007) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.1442690342664719,-0.0026659781578928,0.1845878064632416,-0.0249158889055252,0.1002454906702042,0.0893546715378761,0.0838564261794090,0.0980578660964966,-0.0689799711108208,-0.1803487986326218,-0.0738465040922165,0.1523045599460602,-0.1525266170501709,-0.2155469954013824,0.1573929935693741,-0.3010993599891663) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.1757459789514542,-0.0804155021905899,0.1154154464602470,0.0306836608797312,-0.2472921609878540,-0.2715545594692230,-0.1460515260696411,-0.0019081034697592,-0.1035119742155075,0.1546624898910522,0.0607982091605663,-0.1030533537268639,-0.0783823281526566,0.1126840710639954,0.2026834040880203,-0.1332118809223175) * MODEL21_texOff(vec2(0,0));
res += mat4(-0.1050438135862350,0.1476652026176453,-0.0987217202782631,-0.2167591601610184,0.0202923920005560,0.3886033296585083,-0.0279005058109760,0.0455481633543968,-0.0909212082624435,-0.1138516142964363,-0.3356555700302124,-0.0859716087579727,-0.0745731219649315,0.4454250037670135,0.2843645215034485,-0.0880133584141731) * MODEL22_texOff(vec2(0,0));
res += mat4(0.0427548401057720,-0.2324871718883514,0.2907396852970123,-0.3398041725158691,0.0632144287228584,0.0284345522522926,0.0188800226897001,0.1390999406576157,-0.2109515964984894,-0.1401146352291107,-0.1188671886920929,-0.1053101047873497,0.1191134378314018,-0.1209415346384048,-0.1541352421045303,0.1297874003648758) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.0116660343483090,0.3535316288471222,0.2719312608242035,-0.2293267399072647,-0.1250754594802856,0.0610801875591278,-0.2340549975633621,0.1288831979036331,-0.0055113839916885,-0.0328943170607090,-0.0691920369863510,0.2806147038936615,0.3779884874820709,0.1320208907127380,0.2089125216007233,0.2264777272939682) * MODEL24_texOff(vec2(0,0));
res += mat4(0.1021642982959747,0.2784980833530426,0.1095404252409935,0.1078180894255638,0.1490097939968109,-0.0301642529666424,0.2007002234458923,0.0615841262042522,-0.1726297587156296,0.2488252818584442,0.1018484160304070,-0.1206810995936394,-0.0275739561766386,0.0690993890166283,0.0491139143705368,-0.1517034322023392) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.0853260904550552,0.1658595651388168,-0.1436646282672882,-0.1555528044700623,0.2578609883785248,0.0424500778317451,0.1322763264179230,-0.0023709980305284,-0.1063162907958031,0.0062014791183174,0.0153761198744178,-0.0440592207014561,0.1771110594272614,-0.0022839633747935,-0.0940420478582382,-0.0074747102335095) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.0089560439810157,-0.0449992381036282,-0.1111145019531250,-0.0313013009727001,-0.2182917892932892,0.0756157487630844,0.1194173321127892,-0.0726635232567787,-0.1032407060265541,0.0666124001145363,-0.1576251834630966,-0.0175633765757084,-0.0367007851600647,-0.1377626061439514,-0.1303372979164124,0.0355867780745029) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0420383699238300,-0.0008585823234171,0.1120971739292145,0.0166827738285065,0.0514611825346947,-0.0598340816795826,-0.1055634617805481,-0.0820414572954178,0.0472375005483627,0.2004237473011017,-0.0686740279197693,-0.0278162043541670,-0.0681333094835281,0.0037915960419923,0.0159668102860451,0.0837105959653854) * MODEL24_texOff(vec2(0,1));
res += mat4(0.0843366980552673,-0.0623364523053169,0.0215584784746170,0.0164208970963955,0.0041282982565463,-0.0041398149915040,-0.1078915596008301,-0.0291187223047018,0.0625316277146339,-0.1130871549248695,-0.1118927374482155,0.0445349067449570,0.0057739340700209,-0.1527296900749207,0.0598309487104416,-0.0768324136734009) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.0277545675635338,-0.0399780385196209,0.0272007007151842,-0.0746921971440315,-0.0097648901864886,0.1785620898008347,0.1796721071004868,0.0503776110708714,0.0499829612672329,-0.2130103409290314,-0.0346116311848164,-0.1684868186712265,-0.0181874949485064,-0.2731675207614899,-0.1309992969036102,0.0311542004346848) * MODEL22_texOff(vec2(1,-1));
res += mat4(-0.0772737637162209,0.0074388999491930,-0.0782380700111389,-0.0317375473678112,-0.2605938911437988,-0.0979223251342773,0.0194994434714317,-0.1163014024496078,-0.0277307145297527,-0.1376004219055176,0.0834028869867325,0.1405363678932190,-0.0871688053011894,0.0133928414434195,-0.0951333194971085,-0.0682126432657242) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.0571928806602955,0.1105603724718094,0.0993669852614403,-0.0593651011586189,-0.1140494495630264,-0.0104091828688979,-0.0631118416786194,-0.0995675921440125,0.0151048488914967,-0.1035210713744164,-0.0651519522070885,-0.0059620277024806,-0.1656481623649597,0.1453399956226349,0.0738939717411995,0.1370892822742462) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0998528450727463,0.0596206374466419,0.1163944527506828,0.0987764894962311,0.0140047613531351,-0.1523172110319138,-0.0085060931742191,0.0471399500966072,0.0163602046668530,0.1364612132310867,0.1315094977617264,-0.0774355307221413,0.0082467477768660,0.0703910589218140,0.1511577069759369,-0.2013475298881531) * MODEL21_texOff(vec2(1,0));
res += mat4(-0.0131233129650354,-0.1116441115736961,0.0453008301556110,-0.1555497944355011,-0.1989306956529617,-0.5669473409652710,0.4489037096500397,0.2723495364189148,0.1106972470879555,-0.1960798501968384,-0.0612039007246494,-0.4415544271469116,-0.1582915633916855,-0.0836490020155907,0.0817569494247437,0.1573781371116638) * MODEL22_texOff(vec2(1,0));
res += mat4(0.0915847495198250,0.0208202935755253,0.1204739585518837,0.0401380993425846,0.0328400693833828,-0.0651322454214096,0.0342375636100769,-0.1194124370813370,-0.0053601581603289,-0.2742345631122589,-0.1707045286893845,0.1336201429367065,0.0726327821612358,-0.0790209770202637,-0.1252809315919876,-0.0299432445317507) * MODEL23_texOff(vec2(1,0));
res += mat4(0.0882178619503975,0.0350637175142765,0.0052786492742598,-0.1718960106372833,0.0520161539316177,0.0121063236147165,-0.0184759888797998,-0.1303274035453796,0.0293279942125082,0.0353769548237324,-0.0286753885447979,-0.1872033923864365,0.2135928571224213,0.0801297500729561,0.0433248206973076,-0.1769462078809738) * MODEL24_texOff(vec2(1,0));
res += mat4(0.0644364655017853,0.1611979007720947,0.1396647840738297,-0.1330279260873795,0.0226276610046625,-0.0124861709773540,0.0874832645058632,-0.0548255965113640,0.0407146103680134,-0.1349021047353745,-0.0523102097213268,-0.0759643018245697,0.1521220952272415,-0.0984463393688202,-0.0100122727453709,-0.0913168340921402) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.0550320856273174,-0.0864684134721756,-0.1426866203546524,-0.0607048980891705,-0.1515569239854813,-0.1947068572044373,0.0836716517806053,0.2446606606245041,-0.0691209137439728,-0.0443806089460850,0.0218688938766718,-0.0201544407755136,-0.0733571648597717,0.1229548081755638,-0.0223816856741905,-0.0085176527500153) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.0260341018438339,0.0035243669990450,-0.0132278287783265,0.0945594683289528,-0.1898578852415085,0.0945345163345337,0.0704161226749420,0.0389279127120972,-0.0777811482548714,-0.0127315754070878,-0.0829357132315636,-0.0616682916879654,-0.0616183653473854,-0.0329634994268417,-0.1095114275813103,-0.1693548560142517) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0746271461248398,-0.0251580681651831,0.0065042725764215,0.0474164634943008,-0.0072642299346626,0.0442579649388790,0.0455343760550022,-0.1384081244468689,-0.0602735877037048,-0.2240036427974701,0.0036779437214136,0.1356243491172791,0.0051753432489932,-0.0795961171388626,0.0504199825227261,-0.0267143920063972) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(1.2184104919433594,0.8349692225456238,0.9994927644729614,0.0552844256162643) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 4_2
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL2
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0653446540236473,-0.0086225727573037,0.0051918001845479,-0.0127622913569212);
res += mat4(-0.0281206835061312,0.0012212878791615,-0.1006436422467232,-0.1293560564517975,-0.0988737642765045,-0.0908540934324265,0.1021997332572937,0.2117244899272919,0.1398252397775650,-0.0217521600425243,0.1650651991367340,0.1121629029512405,0.0623061545193195,-0.0648230761289597,0.1881559342145920,-0.2025599628686905) * MODEL21_texOff(vec2(-1,-1));
res += mat4(-0.0801013931632042,0.0617950521409512,0.0389616601169109,0.0137807615101337,-0.0258539617061615,-0.0595412999391556,0.0404054038226604,-0.0116993961855769,0.0669599175453186,-0.0477531142532825,-0.0000938186276471,-0.0087428502738476,-0.0126597853377461,0.1069520562887192,0.0144330579787493,0.1235069707036018) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.0134762329980731,0.0328586474061012,0.0441490337252617,0.1196599155664444,-0.0210608970373869,-0.0617014802992344,0.0025914718862623,-0.0647656470537186,-0.0366823226213455,0.0301710832864046,0.0538151897490025,0.0777268633246422,0.1349219828844070,0.0588173568248749,-0.1521507203578949,0.1704289913177490) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0112333847209811,-0.0118648419156671,-0.0603158548474312,-0.0299103334546089,0.0776551142334938,0.0715072751045227,0.0361436046659946,-0.0929222181439400,-0.0344087183475494,-0.0147362919524312,0.1976997852325439,0.0286963116377592,-0.0711643248796463,-0.1242710724473000,-0.2063740491867065,0.2193696647882462) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.0180337261408567,-0.0915272459387779,0.0129163088276982,-0.1704530715942383,-0.1121635064482689,0.2388608455657959,0.2220022678375244,0.2527080774307251,0.1812102794647217,-0.0978702977299690,-0.1505433022975922,0.0613665618002415,0.0093370173126459,-0.1113291382789612,0.2952513992786407,0.1628247946500778) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.0014333790168166,-0.1463268846273422,0.1186051443219185,-0.3098866939544678,0.0336944200098515,-0.0596480108797550,0.1672251820564270,-0.0118861813098192,0.0430144928395748,0.0402201302349567,-0.1064957603812218,-0.0552511066198349,-0.0213527455925941,0.2118586748838425,0.2398132234811783,0.3484891951084137) * MODEL22_texOff(vec2(-1,0));
res += mat4(0.0320730805397034,-0.0542363189160824,0.0456533282995224,-0.0277016293257475,-0.0152054959908128,-0.2643320858478546,-0.0926670953631401,-0.1046205982565880,0.0870667174458504,-0.3428786098957062,0.0592370554804802,0.1101802438497543,0.0393845066428185,-0.0537680760025978,0.0065277102403343,-0.4128871262073517) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.0027323924005032,-0.2395259588956833,-0.0895924717187881,-0.1063610687851906,0.0669287368655205,-0.0000650665097055,-0.0460792928934097,-0.0779955163598061,0.0235494393855333,0.0724420398473740,0.3099529445171356,-0.1826594173908234,0.0363223776221275,-0.2106568664312363,0.1053553670644760,0.0819279551506042) * MODEL24_texOff(vec2(-1,0));
res += mat4(-0.0695080831646919,-0.0370454043149948,0.1430842578411102,0.1277898550033569,-0.1346528232097626,-0.0512201189994812,0.1480475366115570,-0.0997594222426414,0.1329962760210037,-0.3126448988914490,0.0123633248731494,0.1840251386165619,-0.0488353967666626,-0.0879878848791122,0.0937983319163322,0.2374794930219650) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.0584724619984627,-0.2632614374160767,-0.0483890660107136,0.0255001354962587,-0.1259169429540634,0.2149811089038849,0.1614466309547424,0.0358133949339390,0.0168014056980610,-0.0272584669291973,-0.0127121713012457,0.1031225472688675,-0.0574503391981125,0.1589976549148560,0.1418938934803009,-0.0804453790187836) * MODEL22_texOff(vec2(-1,1));
res += mat4(0.0076650842092931,-0.0767503082752228,0.0259146764874458,0.2724249660968781,0.0590265616774559,-0.1374286562204361,-0.0308341905474663,0.1067618504166603,0.0786590799689293,-0.0677412152290344,0.0090692276135087,0.0598278380930424,0.1233743727207184,-0.0747286826372147,-0.1138717383146286,-0.2205452919006348) * MODEL23_texOff(vec2(-1,1));
res += mat4(0.0500645339488983,-0.1983527094125748,-0.0366141945123672,0.1241697072982788,-0.0054666418582201,0.1523058712482452,-0.0866168439388275,0.0569649077951908,0.0184289962053299,-0.0059061092324555,-0.0673894062638283,0.0008968205656856,0.0567112378776073,-0.0486271269619465,-0.0241489894688129,0.0685730352997780) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.0639061927795410,-0.0714817941188812,0.1055606901645660,0.0730070844292641,-0.0172504484653473,-0.1236652135848999,0.1659084558486938,0.0997257754206657,-0.1321774870157242,0.0259294509887695,-0.0306678134948015,-0.0999817550182343,0.1570096313953400,0.0540521778166294,-0.0103476643562317,-0.1357114017009735) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.1233446374535561,-0.0249297153204679,-0.2051224112510681,0.0648654177784920,0.0513711720705032,0.0465749353170395,0.0652008503675461,-0.0534269176423550,0.1263808012008667,-0.0666862651705742,-0.1085637733340263,-0.2198732495307922,-0.2250336557626724,-0.0819969326257706,0.0064735668711364,0.0527250580489635) * MODEL22_texOff(vec2(0,-1));
res += mat4(0.1409126520156860,0.1067540347576141,-0.0530834943056107,0.0054428558796644,0.2600486576557159,0.1493186652660370,-0.0089983558282256,-0.0842420309782028,0.0863229930400848,-0.1355890482664108,0.0748636797070503,-0.0343791916966438,0.2137859314680099,-0.1505720317363739,-0.2523471117019653,0.1240241080522537) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.0335652418434620,-0.1535169929265976,-0.0946461483836174,0.0721427872776985,0.1905726641416550,0.1331849694252014,-0.0528782196342945,-0.3207354247570038,0.1634246408939362,-0.0702458098530769,-0.0055049299262464,-0.0663519427180290,-0.2088571190834045,0.0633979439735413,0.5791113376617432,0.1057305708527565) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.1198499053716660,0.1237276270985603,0.4694177210330963,-0.0635681003332138,-0.0369182862341404,-0.0129955234006047,0.0277905836701393,0.0042081843130291,0.0312136337161064,0.0467373952269554,-0.3580151200294495,-0.5804668664932251,0.0907116904854774,-0.0567726641893387,-0.0277458596974611,-0.1623065471649170) * MODEL21_texOff(vec2(0,0));
res += mat4(0.0123975686728954,-0.2692851424217224,-0.2309825420379639,-0.0709919482469559,-0.1090340837836266,-0.0052896090783179,0.3680779933929443,0.2896276414394379,0.0811512246727943,0.2060915678739548,-0.3685077130794525,-0.1819501966238022,-0.0433512888848782,-0.1167602092027664,0.0397022292017937,0.1616709977388382) * MODEL22_texOff(vec2(0,0));
res += mat4(0.1633549779653549,-0.0523168966174126,-0.0822779685258865,-0.3442825675010681,-0.2501277923583984,0.0916002839803696,0.3527728319168091,0.6615922451019287,0.1830137372016907,0.2965302467346191,-0.0821939706802368,-0.4620947539806366,0.1169311851263046,-0.1176290661096573,-0.1878136247396469,0.0431901849806309) * MODEL23_texOff(vec2(0,0));
res += mat4(-0.1244508847594261,0.0616221353411674,0.1062518879771233,0.1966556310653687,0.0475452654063702,0.0219770986586809,-0.2667550146579742,-0.1248735934495926,0.0681877061724663,0.0799908936023712,0.6239468455314636,-0.1191019862890244,-0.3071952462196350,0.2137002646923065,0.2720719575881958,0.4192393124103546) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.2339265048503876,0.2547755241394043,0.3250233232975006,0.3786449432373047,-0.1104492470622063,0.0047512482851744,0.1792152076959610,0.0878772810101509,-0.0708990246057510,-0.0174128860235214,0.0041580358520150,0.1567563414573669,0.2252279371023178,0.0850997269153595,-0.1743584573268890,0.0930382609367371) * MODEL21_texOff(vec2(0,1));
res += mat4(0.0789621621370316,-0.0002059082034975,-0.0517232753336430,0.1118387505412102,-0.1344173252582550,-0.2363324463367462,0.2646277844905853,0.1300446987152100,0.0128321861848235,0.0527864843606949,-0.0124713769182563,-0.1437058448791504,-0.1378765255212784,-0.2392832785844803,-0.0015220281202346,0.0231195092201233) * MODEL22_texOff(vec2(0,1));
res += mat4(0.0305198766291142,0.3265428841114044,-0.0807250738143921,0.1718375533819199,0.0846987366676331,0.0384802818298340,-0.0233900658786297,-0.1042856201529503,0.0450900718569756,0.0025304898153991,-0.1739125102758408,-0.1872304975986481,0.0563397742807865,-0.1088923737406731,-0.0624012537300587,-0.3841955065727234) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0283498447388411,0.1454742848873138,-0.0498182363808155,-0.2708683013916016,-0.0671292617917061,-0.2399114072322845,-0.1713677197694778,-0.0304588172584772,0.1366315037012100,-0.0598601438105106,0.0393690876662731,-0.0314552709460258,0.0244842823594809,0.0553899928927422,0.1315000504255295,-0.2050119936466217) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0816868543624878,0.1682055890560150,0.0184461101889610,-0.1073866859078407,0.1389246433973312,0.0173358488827944,-0.0385147742927074,0.1407187432050705,0.1663877367973328,0.2476578354835510,-0.1594000905752182,0.0424224212765694,0.3025135695934296,-0.0079264892265201,-0.1176850572228432,0.1208314076066017) * MODEL21_texOff(vec2(1,-1));
res += mat4(0.0454070419073105,0.0097240777686238,-0.0456395484507084,0.0153470998629928,0.2493034750223160,0.1188602522015572,-0.1217144951224327,0.0870876535773277,0.0294033121317625,-0.1335559636354446,0.0827939808368683,-0.0109669016674161,0.0809530541300774,-0.0494702905416489,0.1084271967411041,0.1865156143903732) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.1675527542829514,-0.0570155233144760,-0.0673699602484703,-0.0215526092797518,0.2063192129135132,-0.0610430687665939,-0.2506296932697296,-0.2072696536779404,-0.0435500629246235,0.0948976203799248,0.1418577879667282,-0.1042257472872734,0.1019349768757820,-0.0699665620923042,-0.0286098681390285,0.0726839974522591) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.1881404817104340,0.0963115617632866,-0.1160902678966522,0.0662408843636513,0.3179236650466919,-0.0924794450402260,-0.2370759099721909,-0.0004928692360409,0.3079192042350769,0.1442158967256546,0.0566697679460049,0.1509253382682800,-0.2526350915431976,0.1114456430077553,-0.2740969061851501,0.0596510022878647) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.0443366505205631,0.0623329952359200,-0.2648600339889526,-0.2069706618785858,0.0517648793756962,-0.1881154924631119,0.1859918981790543,-0.1003556773066521,0.1331556886434555,0.0145537303760648,-0.0844221785664558,-0.2451248615980148,0.2301970422267914,0.0158468596637249,0.0925949141383171,-0.2674314975738525) * MODEL21_texOff(vec2(1,0));
res += mat4(0.0069253961555660,0.0384928993880749,-0.1355634778738022,-0.0465302355587482,0.0025912108831108,0.2438672035932541,0.4829646348953247,-0.1484483033418655,0.1528417468070984,-0.4296776354312897,-0.2279469966888428,-0.2493290305137634,0.0220064707100391,-0.0962497815489769,0.0147105418145657,-0.0220447499305010) * MODEL22_texOff(vec2(1,0));
res += mat4(0.1356797069311142,-0.0520693957805634,0.0049060764722526,-0.0188160594552755,-0.0495319403707981,-0.2502405941486359,-0.2790487110614777,0.2381557375192642,0.2637354731559753,-0.5054154992103577,-0.3458731472492218,-0.4388892948627472,0.1161319911479950,-0.0443537570536137,-0.1297506392002106,-0.0208251420408487) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.1244766563177109,0.2126165330410004,0.0621640868484974,0.1676613688468933,0.0755605474114418,-0.0188012626022100,-0.3554758429527283,0.2890723049640656,0.1510200500488281,-0.0346936956048012,-0.0814355388283730,-0.2493852823972702,-0.1353402435779572,-0.2482978552579880,-0.4474728107452393,0.2727001011371613) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.1468380242586136,0.2456138730049133,0.1185124516487122,0.0986040085554123,0.0173212960362434,0.0421655885875225,-0.1161161810159683,0.0123303821310401,-0.0251613669097424,0.0636505633592606,-0.0739270523190498,0.0758487135171890,-0.0850064232945442,-0.1458011120557785,-0.1605290770530701,0.0845465734601021) * MODEL21_texOff(vec2(1,1));
res += mat4(0.0851982161402702,0.1143307983875275,-0.0670935139060020,-0.1870636343955994,0.2380499094724655,0.4421576261520386,0.0725974887609482,-0.2564451098442078,0.0587233304977417,-0.0191377326846123,0.1180375516414642,-0.0529824383556843,-0.0109881116077304,-0.0901929736137390,0.0398396402597427,0.1066328212618828) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.1297737658023834,-0.1590452343225479,0.1518543809652328,0.1083402931690216,-0.0246866960078478,-0.3094511628150940,0.0759272798895836,0.0536009781062603,0.0369092784821987,-0.1239439323544502,-0.1493720859289169,-0.1181382462382317,0.1413803249597549,-0.2957177460193634,-0.0719151347875595,0.0264739003032446) * MODEL23_texOff(vec2(1,1));
res += mat4(0.1124308928847313,-0.0385792478919029,0.0701800361275673,-0.0328884869813919,-0.0572778917849064,0.2035385668277740,0.0353102199733257,-0.0363588929176331,0.0133641958236694,-0.0788345411419868,0.1055139228701591,-0.0747878327965736,-0.0081157526001334,-0.0315004214644432,0.0317123718559742,-0.1550473123788834) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(1.0341901779174805,0.0663218647241592,-0.1987186372280121,-0.0641898810863495) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 4_3
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL3
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0038923386018723,-0.0296110939234495,-0.0242036711424589,0.0441211387515068);
res += mat4(0.2782385647296906,-0.0649207532405853,-0.0135775916278362,-0.1056519001722336,0.1325648427009583,0.0121591864153743,0.0609283261001110,0.1510772407054901,-0.0671109110116959,-0.1386453956365585,0.0383679233491421,-0.1407819539308548,-0.0381726063787937,-0.1507471501827240,0.0595284141600132,-0.0199353154748678) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.1958034038543701,-0.2063553631305695,0.0109998611733317,-0.0726804733276367,-0.1519419699907303,0.0900169909000397,0.0216828919947147,0.0363933518528938,-0.0134604424238205,-0.0218790844082832,-0.0211595613509417,-0.1360780149698257,0.0927656292915344,-0.0031108057592064,-0.0759946629405022,-0.0149938026443124) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.2962688505649567,-0.2439338415861130,0.0794797241687775,-0.1917392015457153,-0.0683025866746902,0.0236377734690905,0.0484498329460621,0.0506109818816185,0.2008249759674072,-0.1434954404830933,0.1138426065444946,-0.0128459678962827,-0.2040991187095642,0.0078665083274245,-0.0758797004818916,-0.2385508716106415) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.2998203039169312,-0.1236781552433968,0.0486556291580200,-0.0882153958082199,-0.0615832470357418,-0.1311736404895782,-0.0861817896366119,-0.1840777695178986,0.1248265728354454,-0.1865582317113876,0.0605263076722622,0.0662525594234467,0.2112523764371872,-0.2419661283493042,-0.1078753396868706,-0.0819727107882500) * MODEL24_texOff(vec2(-1,-1));
res += mat4(0.1933830529451370,-0.0926992818713188,-0.0791070833802223,0.0725528970360756,0.4403185844421387,-0.0154679305851460,-0.0101151438429952,0.1295051723718643,-0.0421903468668461,0.0240925662219524,-0.0733304843306541,-0.1923814713954926,-0.0587728098034859,-0.1652320027351379,0.1662490665912628,0.1353407651185989) * MODEL21_texOff(vec2(-1,0));
res += mat4(-0.3028453588485718,0.2083668559789658,0.1092087775468826,0.2172572612762451,-0.0057564205490053,0.0513819679617882,0.1409283727407455,0.1298504769802094,0.0096880784258246,-0.0692236050963402,-0.0424451678991318,-0.0678968206048012,0.0070700887590647,0.0259795933961868,0.1081465408205986,0.1576671749353409) * MODEL22_texOff(vec2(-1,0));
res += mat4(-0.1319528669118881,-0.0604834966361523,-0.0547048412263393,-0.0385618917644024,0.0934804752469063,-0.1346712708473206,-0.0766933783888817,0.1362791061401367,-0.0676186829805374,-0.1210125237703323,0.0025832159444690,-0.1242069676518440,-0.1027166470885277,0.0103730997070670,-0.1581638306379318,-0.1980023980140686) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.0527054704725742,-0.1295843571424484,-0.1381918936967850,-0.1197563186287880,-0.3000406920909882,0.0736131668090820,-0.0553433969616890,-0.1136517450213432,-0.2220938354730606,0.1493137031793594,0.1241352707147598,0.0879085659980774,0.0718022510409355,-0.0471041463315487,-0.0380579531192780,0.0997607260942459) * MODEL24_texOff(vec2(-1,0));
res += mat4(0.0717493221163750,0.1109943762421608,-0.1077002063393593,0.0767316073179245,0.0313127860426903,-0.0502790734171867,0.2360744476318359,0.0886021628975868,0.0400941893458366,0.0014564140001312,-0.1460821032524109,-0.1010730117559433,0.0483423769474030,-0.0065682674758136,-0.0102145411074162,-0.1057144105434418) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.0458821319043636,0.1007089465856552,-0.0002297491446370,-0.1673668920993805,0.1521752178668976,-0.0083145909011364,0.2123769074678421,0.2165028005838394,0.0016109443968162,-0.0304012913256884,0.0340162739157677,-0.0249143894761801,-0.0558440461754799,-0.0115855559706688,0.1518917381763458,0.1234441325068474) * MODEL22_texOff(vec2(-1,1));
res += mat4(0.1877177953720093,0.0407381989061832,-0.1025597304105759,-0.2729987800121307,-0.0537101216614246,0.1066550016403198,-0.2539971768856049,-0.0699013695120811,0.0052044414915144,-0.0445596165955067,-0.0229619909077883,-0.1608235388994217,-0.0879101902246475,0.0203891694545746,-0.0085511123761535,-0.2328126281499863) * MODEL23_texOff(vec2(-1,1));
res += mat4(-0.0405982136726379,0.0658258274197578,-0.0328091233968735,-0.0772006511688232,0.0919384509325027,-0.0534865222871304,-0.0315501317381859,-0.0479635708034039,0.0060977987013757,0.0417798720300198,0.1573025733232498,-0.0640809237957001,-0.0790914446115494,0.0128942085430026,-0.0523819364607334,0.0217778868973255) * MODEL24_texOff(vec2(-1,1));
res += mat4(0.1210813224315643,-0.0256647635251284,0.0296478997915983,-0.0415158905088902,0.0991467311978340,-0.2741673588752747,0.1106432452797890,0.0195229835808277,-0.1588018387556076,-0.1088287383317947,0.1945152729749680,0.0577323846518993,-0.2842653095722198,-0.0363351479172707,0.0921759754419327,-0.0186814069747925) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.2643139958381653,-0.3389745950698853,-0.0541797131299973,-0.0233063567429781,0.0321989394724369,0.0036491737700999,0.0984544083476067,0.0301436372101307,-0.6311475634574890,0.2170805037021637,-0.1488605141639709,-0.0033994577825069,0.0321399196982384,0.0023034659679979,0.1434968262910843,0.0064680404029787) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.1517916619777679,-0.1584704369306564,-0.1749371886253357,-0.1416560858488083,-0.2495147138834000,0.1830365210771561,-0.1796253174543381,-0.1558415293693542,-0.2545059919357300,-0.0265833791345358,-0.1852641850709915,-0.1496080607175827,0.0008308380492963,0.0561889559030533,-0.1968263834714890,-0.2049898058176041) * MODEL23_texOff(vec2(0,-1));
res += mat4(0.0043435888364911,-0.1755098402500153,0.1580167412757874,-0.0749186575412750,-0.1317023187875748,0.0829924419522285,-0.1853874921798706,-0.1326230764389038,0.0579688958823681,-0.0939092263579369,0.1272173374891281,0.0619160011410713,0.0381926670670509,-0.0281342603266239,0.0077662342227995,0.1665355712175369) * MODEL24_texOff(vec2(0,-1));
res += mat4(0.3498184382915497,-0.2408663034439087,0.1111408099532127,0.2857616245746613,-0.0415837243199348,-0.0992668345570564,-0.0541597530245781,0.2189078032970428,0.2998513579368591,0.0065964828245342,0.3350710868835449,0.1644544452428818,-0.4686925709247589,-0.4360359013080597,0.0934978276491165,0.0549922287464142) * MODEL21_texOff(vec2(0,0));
res += mat4(0.0152785368263721,-0.2843706011772156,-0.1664788275957108,-0.1116689071059227,0.2628820836544037,-0.2238249927759171,0.1997819095849991,0.5068583488464355,-0.0504658706486225,0.0698327794671059,-0.1570415645837784,-0.4657385647296906,-0.0576413534581661,-0.0667350217700005,-0.0657746195793152,0.4770890772342682) * MODEL22_texOff(vec2(0,0));
res += mat4(-0.1301856786012650,-0.3065510690212250,-0.0701894760131836,0.1931581497192383,0.0527563020586967,0.0129622798413038,0.2832677364349365,-0.1688571125268936,-0.1667334139347076,-0.1985598802566528,-0.1975734978914261,-0.1289933770895004,-0.0069258939474821,0.1525597423315048,-0.1320672929286957,-0.1342758983373642) * MODEL23_texOff(vec2(0,0));
res += mat4(0.0500188805162907,0.0190807655453682,0.0624932348728180,0.0581508651375771,0.3052555024623871,-0.1151884049177170,-0.2165600061416626,-0.1698679476976395,-0.0505049452185631,0.1517830342054367,0.1020416617393494,0.2002472728490829,0.2527496218681335,0.0663186460733414,0.2556468248367310,-0.0937503650784492) * MODEL24_texOff(vec2(0,0));
res += mat4(0.0268683936446905,-0.1288491040468216,0.2044168710708618,0.2582340836524963,-0.0310182049870491,0.0023782774806023,-0.2015880346298218,-0.0490911453962326,-0.2137500047683716,-0.0680951178073883,-0.0334318168461323,0.0533265583217144,0.1972121745347977,-0.0386850200593472,-0.1949098259210587,0.1423682123422623) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.0432997718453407,-0.2440397739410400,-0.3946566581726074,-0.1813022196292877,-0.0944446697831154,-0.0084905987605453,0.1562166810035706,0.1502620279788971,-0.0619091652333736,-0.0688471049070358,-0.0674234554171562,-0.0695618838071823,0.0388217605650425,0.0289856474846601,-0.0767899453639984,0.0614750422537327) * MODEL22_texOff(vec2(0,1));
res += mat4(0.0818638503551483,-0.1351319551467896,-0.0537741780281067,-0.1624839007854462,0.0624265111982822,-0.0628308728337288,0.1643499284982681,0.3384598791599274,-0.0788359418511391,-0.0848543941974640,-0.0338953286409378,-0.0920553430914879,-0.1019607633352280,-0.0977796688675880,-0.1005675941705704,-0.1455829292535782) * MODEL23_texOff(vec2(0,1));
res += mat4(0.0076003358699381,0.0598464719951153,-0.0910445973277092,-0.0085949683561921,0.0771397948265076,0.0530324317514896,-0.1713062673807144,-0.2064373791217804,-0.0783716663718224,0.0362303070724010,-0.1123992130160332,-0.1048405095934868,-0.0185496825724840,-0.0356457531452179,0.1291777938604355,0.0602138862013817) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0083844289183617,0.1674061566591263,0.0131121221929789,-0.1017981022596359,-0.0694357678294182,-0.3819484412670135,0.0107641797512770,-0.2881036102771759,-0.0362449772655964,-0.1767490804195404,-0.1854133307933807,-0.1797471493482590,0.0048181242309511,-0.6777367591857910,0.0367453359067440,0.1630340218544006) * MODEL21_texOff(vec2(1,-1));
res += mat4(-0.0611455179750919,-0.2060344219207764,0.1123288869857788,0.0466367378830910,0.0372326448559761,-0.5037897229194641,0.0495245419442654,-0.0957544147968292,-0.1792837530374527,-0.1553547531366348,0.0725222900509834,0.2537371218204498,0.0045745503157377,-0.3221653401851654,-0.1712400615215302,-0.1163258180022240) * MODEL22_texOff(vec2(1,-1));
res += mat4(0.0074882688932121,-0.3301538527011871,0.0207328125834465,-0.0696364939212799,0.0831161364912987,-0.2906931042671204,-0.1832001209259033,0.3108735978603363,-0.1948862671852112,0.0663838163018227,-0.1485586464405060,-0.0394235923886299,-0.0577041730284691,-0.1488605588674545,-0.1055694893002510,0.0021248066332191) * MODEL23_texOff(vec2(1,-1));
res += mat4(0.1262663751840591,-0.4854661822319031,-0.0208551231771708,0.1033720448613167,0.0125750722363591,-0.3389260172843933,-0.1983825415372849,0.1010163798928261,-0.1756791323423386,-0.6195732951164246,-0.0044655385427177,-0.1210886389017105,-0.0874691978096962,-0.0926596298813820,0.0062372982501984,0.0601690411567688) * MODEL24_texOff(vec2(1,-1));
res += mat4(0.1088571548461914,-0.0583513006567955,-0.0873057246208191,-0.1158789172768593,-0.0010234271176159,0.1418359726667404,-0.0112259276211262,0.0103870453312993,-0.0059977094642818,0.0047854855656624,-0.1300545036792755,-0.0489632822573185,0.0939956232905388,-0.4671867489814758,0.0876520797610283,0.0417528040707111) * MODEL21_texOff(vec2(1,0));
res += mat4(-0.1182457655668259,-0.0888669788837433,-0.0837581753730774,0.2367806583642960,-0.2634188234806061,-0.1360218226909637,0.2811219394207001,0.0134348524734378,-0.0460367910563946,0.0228970050811768,-0.2486581206321716,-0.1466814875602722,-0.0118483100086451,-0.0734479427337646,0.1082828417420387,0.0024673913139850) * MODEL22_texOff(vec2(1,0));
res += mat4(0.2278630882501602,-0.0641941949725151,-0.0692163184285164,-0.0717674344778061,-0.0127396332100034,0.0936002880334854,-0.6192594766616821,-0.1073677167296410,0.0098282694816589,0.1361420899629593,-0.1876129508018494,-0.0785398036241531,-0.0699248388409615,-0.0782984271645546,-0.0995750054717064,-0.0286254566162825) * MODEL23_texOff(vec2(1,0));
res += mat4(0.0045841867104173,-0.1520750373601913,-0.0348483063280582,-0.0080891977995634,0.1011279970407486,-0.1142397373914719,-0.1913262903690338,0.0843842178583145,0.0909841805696487,-0.1781846880912781,0.0862641334533691,0.0593645237386227,0.0016048977850005,0.0857728719711304,-0.2634994387626648,0.1269128173589706) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.1130719706416130,-0.0431190766394138,-0.1588320136070251,0.0070068356581032,0.0248955432325602,-0.0060540470294654,0.0332675352692604,0.0962994769215584,0.0330769643187523,-0.0338290892541409,-0.0609277486801147,0.0238264612853527,0.0788704752922058,-0.0833714827895164,0.1121309101581573,0.0902727171778679) * MODEL21_texOff(vec2(1,1));
res += mat4(0.0161635931581259,-0.0248699989169836,-0.0223819036036730,-0.1145405843853951,0.0530420877039433,-0.2146591097116470,0.0317517928779125,-0.0202850382775068,-0.0659047663211823,-0.0177829619497061,-0.1089315637946129,-0.0289717428386211,-0.0165604110807180,0.0157986264675856,0.0734385177493095,-0.0211188755929470) * MODEL22_texOff(vec2(1,1));
res += mat4(-0.0436549931764603,-0.1375625282526016,-0.0133795300498605,-0.1712433397769928,0.0250296797603369,-0.0717395842075348,0.0175924114882946,0.0406262874603271,-0.0332635529339314,-0.0686383247375488,-0.1462786644697189,-0.0949818640947342,-0.0071268877945840,-0.0801782384514809,0.0056921336799860,-0.1458951532840729) * MODEL23_texOff(vec2(1,1));
res += mat4(-0.0395492501556873,-0.0633731335401535,0.1374564915895462,0.0117525905370712,-0.0557954013347626,-0.0226560309529305,-0.0804925337433815,-0.0274261906743050,-0.0472708866000175,-0.1027515009045601,-0.0961292982101440,-0.0315358713269234,-0.0507734827697277,0.0400761105120182,-0.0847071632742882,0.0000264335030806) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.0855310037732124,0.3278698027133942,0.2209203690290451,0.3480320274829865) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] mapping 4_4
//!BIND MODEL21
//!BIND MODEL22
//!BIND MODEL23
//!BIND MODEL24
//!SAVE MODEL4
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0340010896325111,0.0288560409098864,-0.0470860190689564,-0.0187558233737946);
res += mat4(0.0298640578985214,-0.2516946196556091,-0.1409460753202438,-0.1010679230093956,0.0308845322579145,-0.0552301779389381,0.2415327876806259,0.0598712190985680,-0.0921535864472389,0.0635035410523415,0.0518492422997952,-0.0385509394109249,-0.1292364299297333,-0.0018589684041217,-0.0641903355717659,-0.1079705059528351) * MODEL21_texOff(vec2(-1,-1));
res += mat4(0.0388153791427612,-0.0905831232666969,0.0123463692143559,-0.0564503222703934,-0.1002717912197113,0.0680239647626877,-0.1014380604028702,-0.0895249396562576,0.0063408929854631,-0.0053441384807229,-0.0809395834803581,-0.0563937537372112,-0.4168109893798828,-0.1569031924009323,-0.2338173091411591,-0.0138739971444011) * MODEL22_texOff(vec2(-1,-1));
res += mat4(0.0567896999418736,-0.0269737653434277,-0.0536025129258633,-0.0266311019659042,0.0756863355636597,-0.0320734120905399,-0.2142377346754074,-0.0469479672610760,0.0654332116246223,-0.0613944046199322,0.0939753204584122,0.1155204549431801,0.0843143686652184,-0.0990909785032272,0.0361692719161510,-0.0275412276387215) * MODEL23_texOff(vec2(-1,-1));
res += mat4(0.0514455474913120,-0.0595953874289989,-0.0014877270441502,-0.0334937833249569,-0.0567876771092415,-0.0204338990151882,-0.0921136438846588,0.0094825914129615,0.0143175153061748,0.1454384624958038,0.1111114323139191,-0.0573767647147179,-0.1336162835359573,-0.1134506985545158,-0.3654597997665405,-0.0621513947844505) * MODEL24_texOff(vec2(-1,-1));
res += mat4(-0.0601164661347866,0.0100486241281033,0.0039200163446367,-0.0203238371759653,0.1520859152078629,0.1250869631767273,0.0704032182693481,0.1834574490785599,-0.0490399859845638,-0.3652529120445251,-0.0127859050408006,-0.0758080780506134,0.1795476675033569,0.0891158133745193,-0.1259069889783859,0.0090959370136261) * MODEL21_texOff(vec2(-1,0));
res += mat4(0.0800159424543381,-0.0694740936160088,-0.0195896793156862,0.1123635470867157,0.0654679834842682,0.0329516790807247,-0.0816658586263657,-0.0624008812010288,0.1493621915578842,0.0126265957951546,0.0014782370999455,0.0173525866121054,-0.0184933003038168,0.1623564958572388,0.0196450855582952,0.0749181285500526) * MODEL22_texOff(vec2(-1,0));
res += mat4(0.0758735910058022,0.1665327399969101,-0.0827192068099976,-0.1141915470361710,-0.0597057268023491,0.0049429275095463,0.1740343719720840,-0.0255161765962839,-0.1040049418807030,0.0050836997106671,0.0838211029767990,0.0171233788132668,-0.0514472350478172,-0.2329136431217194,0.0559281706809998,-0.0554382354021072) * MODEL23_texOff(vec2(-1,0));
res += mat4(-0.1041169464588165,0.0453528799116611,0.1956844329833984,-0.0527788437902927,0.0403059609234333,0.0588298253715038,0.0411831736564636,-0.0662066861987114,0.1065625771880150,-0.1101801246404648,0.0672168880701065,0.0591260306537151,0.0440132319927216,0.0695232152938843,-0.0669231712818146,-0.0346528887748718) * MODEL24_texOff(vec2(-1,0));
res += mat4(0.0209249686449766,0.1696078777313232,-0.1761669069528580,0.0867651477456093,0.1190446168184280,-0.0387556366622448,-0.1628646105527878,0.2124873101711273,-0.0073630949482322,0.0059829037636518,-0.0580357313156128,0.0336371734738350,0.1575028747320175,0.0592702478170395,0.1009723320603371,0.1111657321453094) * MODEL21_texOff(vec2(-1,1));
res += mat4(0.0036069173365831,0.0860704109072685,0.2191950082778931,0.0661942437291145,0.1131791844964027,-0.0839731395244598,-0.0196836311370134,0.1085147112607956,-0.0258029326796532,0.0401918925344944,0.0170916672796011,-0.0132844764739275,0.0977156534790993,-0.2229014188051224,-0.0397704727947712,0.0989721342921257) * MODEL22_texOff(vec2(-1,1));
res += mat4(-0.0306673049926758,0.1532644480466843,0.1071822643280029,0.0191118866205215,-0.0366551205515862,0.1537384092807770,-0.0494471006095409,0.0184961762279272,-0.0423339121043682,-0.1575962156057358,0.0699645876884460,-0.0006342627457343,-0.0149450935423374,-0.2585184574127197,-0.0172110497951508,-0.0936956033110619) * MODEL23_texOff(vec2(-1,1));
res += mat4(0.0416525751352310,0.1865613609552383,0.0118845608085394,0.0088100014254451,0.0111701563000679,-0.0892070084810257,0.1296584904193878,0.0081152822822332,0.0130414664745331,-0.1185461953282356,0.1460288316011429,0.0183497797697783,-0.0107246637344360,0.0441940873861313,0.0569987408816814,0.0264774914830923) * MODEL24_texOff(vec2(-1,1));
res += mat4(-0.0438796021044254,-0.2817915976047516,-0.3297926187515259,-0.1103174090385437,0.3883475363254547,-0.3401699960231781,0.0208516381680965,0.0089416606351733,-0.0511704944074154,-0.1572462320327759,0.0030474185477942,0.0366180762648582,-0.0615673288702965,-0.0059226285666227,0.0771795362234116,0.1695145368576050) * MODEL21_texOff(vec2(0,-1));
res += mat4(0.2006214410066605,-0.1556523442268372,0.0426122993230820,0.0743066295981407,-0.0120066823437810,0.0005869168089703,-0.3149541914463043,-0.0288492348045111,0.0391528792679310,-0.1631703525781631,-0.1031427234411240,0.0331578627228737,0.1053729429841042,-0.5161799788475037,-0.1307725310325623,-0.0376176871359348) * MODEL22_texOff(vec2(0,-1));
res += mat4(-0.0949643626809120,-0.0902958288788795,-0.2041391730308533,-0.1144174635410309,0.0556207001209259,0.2204001396894455,-0.3587312102317810,0.0319431349635124,0.0475613512098789,-0.4301151335239410,-0.0957627817988396,0.1124756932258606,-0.2088206708431244,-0.1969793140888214,-0.0538448728621006,-0.1101275309920311) * MODEL23_texOff(vec2(0,-1));
res += mat4(-0.0682060569524765,0.0928531140089035,0.0667481794953346,0.0984834656119347,0.0402568019926548,0.2369892001152039,0.0558093599975109,0.1188253909349442,-0.0984975248575211,-0.2529960274696350,-0.3014508783817291,-0.0131620177999139,-0.1930431723594666,0.0493349581956863,0.3302592337131500,-0.1260776668787003) * MODEL24_texOff(vec2(0,-1));
res += mat4(-0.1661265641450882,0.4256534278392792,0.1301967948675156,-0.0468275770545006,0.2740591764450073,-0.2077396064996719,0.0997564047574997,-0.0291022453457117,0.1952321678400040,-0.0299969408661127,-0.1981758475303650,-0.0082915276288986,-0.1449544727802277,-0.0147701343521476,-0.1820143908262253,0.0220266971737146) * MODEL21_texOff(vec2(0,0));
res += mat4(-0.0370781607925892,0.0541863888502121,0.0260463543236256,0.0928213298320770,0.1925197988748550,-0.0608296915888786,-0.1071156635880470,0.0067154564894736,0.1145253404974937,-0.2976372241973877,-0.1515091508626938,-0.1758908033370972,-0.1795249283313751,0.2404723018407822,0.3566510975360870,0.1025859713554382) * MODEL22_texOff(vec2(0,0));
res += mat4(-0.0184785146266222,0.1585294008255005,-0.2659901678562164,0.0676122829318047,0.2629318535327911,-0.0356673486530781,-0.3609478771686554,0.3934842646121979,0.0746964141726494,-0.1195247545838356,0.1284573972225189,-0.0913149788975716,-0.0411564446985722,-0.1931906491518021,-0.0971110537648201,-0.0680174455046654) * MODEL23_texOff(vec2(0,0));
res += mat4(0.1012403443455696,0.1326190829277039,-0.1494378596544266,0.1014993861317635,0.1593489646911621,-0.1323419511318207,-0.2226194888353348,0.2579105496406555,0.1747613996267319,0.1062058657407761,-0.0725179091095924,-0.2649502754211426,0.2751466333866119,0.0930534750223160,-0.2619856297969818,0.3362252712249756) * MODEL24_texOff(vec2(0,0));
res += mat4(-0.0087819807231426,0.2197395116090775,-0.1681897491216660,0.1957763731479645,0.2219020724296570,0.1648453325033188,-0.0213212762027979,0.1689644753932953,0.0516233816742897,-0.0546230897307396,0.0246754121035337,0.1628720462322235,0.1258790940046310,-0.0125959860160947,0.0700083822011948,-0.0686387792229652) * MODEL21_texOff(vec2(0,1));
res += mat4(-0.0622695721685886,0.1517612189054489,-0.3223578333854675,-0.1392974704504013,-0.1626977026462555,-0.0298178829252720,-0.0534384362399578,-0.1034644618630409,0.0681351870298386,0.0796395912766457,-0.0203266926109791,0.0279681850224733,0.0615659952163696,-0.1179647743701935,-0.0069163558073342,0.1201275959610939) * MODEL22_texOff(vec2(0,1));
res += mat4(-0.0038222116418183,-0.3316659331321716,-0.0219593755900860,-0.1379519850015640,0.0762146413326263,0.2339457571506500,0.0333949960768223,-0.0760881453752518,-0.0052590831182897,-0.1548551619052887,-0.1864757388830185,-0.0331179313361645,0.1362528055906296,-0.2474606186151505,-0.0776787102222443,-0.0771244093775749) * MODEL23_texOff(vec2(0,1));
res += mat4(-0.0977939292788506,0.0663736090064049,-0.0291562341153622,-0.0239404011517763,-0.0727771222591400,-0.0709406509995461,-0.1783512383699417,-0.0162520986050367,-0.0217372421175241,-0.0828498676419258,-0.1091696843504906,-0.0666714981198311,0.1192191466689110,0.0969540327787399,-0.0191626362502575,0.0615123659372330) * MODEL24_texOff(vec2(0,1));
res += mat4(-0.0591100715100765,-0.1174650117754936,-0.2878011167049408,-0.0752694383263588,0.1459228247404099,-0.0992920324206352,0.1277692914009094,-0.1211244985461235,-0.1469354331493378,-0.0728892907500267,-0.0314945168793201,-0.0056616775691509,-0.1891155838966370,0.1581702530384064,-0.0318483598530293,0.1360997855663300) * MODEL21_texOff(vec2(1,-1));
res += mat4(0.0889432877302170,0.0005877215298824,-0.1411248743534088,-0.0505785793066025,0.1682475656270981,-0.0852526724338531,0.0945220068097115,0.0745007023215294,-0.1983373314142227,0.0604807287454605,0.1504954099655151,0.1430236101150513,0.2196079194545746,-0.1084932759404182,-0.2161178588867188,-0.0056839231401682) * MODEL22_texOff(vec2(1,-1));
res += mat4(-0.2482237815856934,-0.0272425990551710,-0.2061139792203903,0.0492077358067036,0.0721756964921951,0.2523798048496246,-0.3215145766735077,0.0386026874184608,0.1018028333783150,0.1560421884059906,0.0531450994312763,0.0345287099480629,-0.0892288237810135,-0.0388631075620651,-0.0044403965584934,-0.0017183955060318) * MODEL23_texOff(vec2(1,-1));
res += mat4(-0.2196547240018845,0.1626756787300110,0.1305823922157288,0.1546545624732971,-0.1115199476480484,0.0964100584387779,0.0406513512134552,0.0505314618349075,-0.1801526248455048,-0.0652373582124710,-0.0726775005459785,0.0216655153781176,-0.3045382201671600,0.3063962161540985,-0.5572819113731384,0.0475219190120697) * MODEL24_texOff(vec2(1,-1));
res += mat4(-0.1071146726608276,0.1464320570230484,-0.1601822525262833,0.0382449701428413,0.0527513995766640,0.0127088092267513,-0.0529226362705231,0.1695304512977600,-0.0075652175582945,-0.1371636092662811,0.0634534209966660,0.1670333594083786,-0.0285398475825787,-0.0841865763068199,0.0216348245739937,0.2508492171764374) * MODEL21_texOff(vec2(1,0));
res += mat4(0.0924809947609901,0.0630919262766838,-0.1033995673060417,0.0465474054217339,0.0400308482348919,-0.2031514197587967,-0.1649165749549866,-0.2229923009872437,0.1171683222055435,-0.4403511583805084,0.1564524471759796,-0.1594494581222534,0.0308737885206938,0.1967437714338303,0.0191930588334799,0.1058754324913025) * MODEL22_texOff(vec2(1,0));
res += mat4(-0.1001042649149895,0.0277129895985126,0.0291553977876902,0.1553833633661270,-0.0631185322999954,-0.2955268621444702,-0.5524724721908569,0.0318569317460060,0.2605046927928925,-0.2524551153182983,0.1365920603275299,-0.0966162681579590,-0.1507915258407593,-0.1602705866098404,-0.1105485782027245,-0.0833059176802635) * MODEL23_texOff(vec2(1,0));
res += mat4(-0.1287056058645248,-0.0647884607315063,-0.1490547657012939,-0.0308440253138542,-0.0443836450576782,-0.1784405261278152,0.0817102864384651,-0.0227177161723375,-0.0075157685205340,0.0496499687433243,-0.1091880872845650,0.1025593653321266,0.0391341224312782,-0.2478080689907074,-0.1977231651544571,0.1105177924036980) * MODEL24_texOff(vec2(1,0));
res += mat4(-0.0436486154794693,0.0229485258460045,-0.2031830847263336,0.0256784223020077,0.0726700350642204,-0.0865411609411240,0.1755796074867249,0.0645375400781631,0.0046979691833258,-0.0297386683523655,0.0046872734092176,-0.1296479403972626,-0.0671247988939285,-0.2879129946231842,0.0986972376704216,0.0275559742003679) * MODEL21_texOff(vec2(1,1));
res += mat4(-0.0017956193769351,0.0030053355731070,-0.0803489983081818,-0.1628811210393906,0.0498872473835945,0.0445661470293999,0.1089842617511749,-0.2257536500692368,0.0227654334157705,0.0398432314395905,-0.0759040191769600,-0.0602338872849941,-0.0095495982095599,-0.0283270683139563,-0.0151565857231617,0.0311635676771402) * MODEL22_texOff(vec2(1,1));
res += mat4(0.0770938843488693,-0.1998507976531982,0.0042517953552306,0.0468968637287617,0.0842122137546539,0.1958448886871338,-0.0530002713203430,0.0832130834460258,0.0832499638199806,-0.0279705226421356,0.0258745178580284,0.0299852900207043,0.0765193924307823,0.0073305615223944,0.0055555109865963,-0.1253449171781540) * MODEL23_texOff(vec2(1,1));
res += mat4(0.0403784103691578,0.1460999697446823,-0.0279532819986343,-0.0995229557156563,0.0641179457306862,0.0372665561735630,-0.0115609047934413,-0.0033673197031021,0.0712727755308151,-0.0422609485685825,-0.0911451280117035,-0.0115477889776230,-0.0147266658023000,0.1149721816182137,-0.0437005944550037,-0.0291549842804670) * MODEL24_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.6991813778877258,0.3815712630748749,0.2162366211414337,0.7345452308654785) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] sub-band residuals 1
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND FEATURE1
//!SAVE RES1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0875662639737129,0.0598522908985615,-0.0299967397004366,0.0084752636030316);
res += mat4(-0.2874755859375000,-0.1482396870851517,0.0491437241435051,-0.3048039674758911,-0.0187204554677010,-0.0270993094891310,-0.0671338289976120,-0.0597944781184196,0.3419757783412933,0.1402606219053268,-0.2641624808311462,0.4893818199634552,-0.6042175889015198,-0.0691045075654984,-0.0462829433381557,-0.0299726612865925) * MODEL1_texOff(0);
res += mat4(-0.0149554572999477,-0.6521235704421997,-0.0657689124345779,0.0164973363280296,0.3385007977485657,-0.0211228616535664,-0.0760633274912834,0.0504032187163830,0.4072815775871277,0.2303532660007477,-0.4007872045040131,0.2160235196352005,-0.1962032616138458,0.0605016872286797,-0.0423386991024017,0.1146305575966835) * MODEL2_texOff(0);
res += mat4(-0.0369638577103615,-0.3913134932518005,0.7468647360801697,-0.3168298304080963,0.2443193346261978,-0.5063872933387756,-0.3860982358455658,0.0032672316301614,0.5624459981918335,-0.1205725148320198,0.4571789205074310,0.3051820397377014,-0.0667013972997665,-0.1647471189498901,0.1967411786317825,-0.0167644824832678) * MODEL3_texOff(0);
res += mat4(-0.2044661343097687,-0.0886679664254189,-0.0490896813571453,0.1984603255987167,-0.1874415576457977,-0.2145168483257294,0.4154844582080841,-0.1141167730093002,-0.2750666439533234,0.1303460001945496,0.2012438476085663,0.0346813984215260,0.2199271470308304,0.1281052082777023,-0.3969624340534210,-0.2596250176429749) * MODEL4_texOff(0);
res += FEATURE1_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.0463913604617119,0.1085136309266090,0.2056419998407364,0.6784389019012451) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] sub-band residuals 2
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND FEATURE2
//!SAVE RES2
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0567157231271267,0.0792955085635185,-0.0148041378706694,0.0461681075394154);
res += mat4(-0.0804596543312073,-0.4761141538619995,0.1539372503757477,-0.2010232210159302,0.0503286235034466,0.0720045119524002,0.0936932265758514,0.1747851818799973,0.3940855860710144,0.0253530684858561,-0.0238452479243279,-0.0505214668810368,-0.3956366181373596,-0.2622482180595398,-0.1051787436008453,0.3780829608440399) * MODEL1_texOff(0);
res += mat4(-0.0850645601749420,-0.3400067090988159,-0.0314333960413933,-0.4296641647815704,0.2965893149375916,-0.0592944249510765,1.0221444368362427,-0.0002385349798715,0.1919836699962616,0.1300369948148727,0.2476758807897568,-0.0263215564191341,0.0546976104378700,-0.4147062599658966,-0.2225831449031830,0.0350908972322941) * MODEL2_texOff(0);
res += mat4(0.3856301009654999,-0.3133593797683716,0.3123206198215485,0.0324110053479671,-0.1121293753385544,-0.1089747548103333,0.1800764501094818,0.6871299743652344,0.5358300209045410,0.1440134793519974,0.7117425799369812,-0.1523229181766510,-0.1921320557594299,0.1722511202096939,-0.6466130614280701,0.0270808655768633) * MODEL3_texOff(0);
res += mat4(-0.1271490156650543,-0.2014485895633698,-0.3490233123302460,0.2540497481822968,0.2256722450256348,0.1448755860328674,0.4158819019794464,0.0641389340162277,0.1494933068752289,1.0389906167984009,0.0867137685418129,0.6898452043533325,-0.0877929329872131,0.5278528332710266,0.0834472998976707,-0.5149984955787659) * MODEL4_texOff(0);
res += FEATURE2_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.4557166397571564,0.0340914539992809,-0.0400133803486824,0.1086068376898766) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] sub-band residuals 3
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND FEATURE3
//!SAVE RES3
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0152293387800455,0.0149792740121484,0.0120783243328333,-0.0849461033940315);
res += mat4(0.3142627775669098,0.2053838968276978,-0.1985033899545670,0.2570333480834961,0.1900319755077362,0.2262381166219711,-0.4541629254817963,0.1441776454448700,-0.1610547006130219,-0.1761911362409592,-0.0932387486100197,0.1971665024757385,-0.1748647242784500,-0.2197497338056564,0.6368502974510193,0.0396838746964931) * MODEL1_texOff(0);
res += mat4(0.2095102369785309,-0.2668556272983551,-0.5065404772758484,0.0013982693199068,0.5985827445983887,-0.2071564495563507,-0.4135040640830994,-0.0453907139599323,0.3094462752342224,0.5648619532585144,-0.4326669871807098,-0.1017970219254494,0.3133202791213989,-0.5813899636268616,0.2832036316394806,-0.2685212790966034) * MODEL2_texOff(0);
res += mat4(-0.0232850257307291,0.5832965970039368,0.5277108550071716,-0.2814015746116638,-0.4115614593029022,0.4029742479324341,0.4394723176956177,-0.1752178072929382,-0.2130967080593109,-0.7274881601333618,0.0745749920606613,-0.0561410076916218,-0.2834599614143372,0.6191442608833313,-0.0631652548909187,0.6146926283836365) * MODEL3_texOff(0);
res += mat4(-0.5829348564147949,0.4364767670631409,0.1713534295558929,-0.0688072815537453,-0.2471301555633545,0.3683111071586609,-0.0765926986932755,-0.3657974302768707,0.1815296113491058,-0.2532189190387726,-0.1621619015932083,0.1623991280794144,0.2738804817199707,0.1082277595996857,-0.4341889619827271,-0.5656483769416809) * MODEL4_texOff(0);
res += FEATURE3_texOff(0);
res = max(res, vec4(0.0)) + vec4(1.0784955024719238,1.0460041761398315,0.8335990905761719,0.0696987211704254) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] sub-band residuals 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND FEATURE4
//!SAVE RES4
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(-0.0896474793553352,-0.0079795196652412,-0.0640561431646347,0.0259351916611195);
res += mat4(0.6587013006210327,0.1448085010051727,-0.1229879334568977,0.0531984344124794,0.0226662941277027,0.0245890691876411,0.2179616987705231,0.1425350010395050,0.0167016666382551,0.2367368638515472,0.3111991882324219,0.1853071898221970,-0.5092131495475769,-0.3504894375801086,-0.1262590289115906,-0.0073205390945077) * MODEL1_texOff(0);
res += mat4(-0.4634148776531219,-0.0360204279422760,-0.2333729416131973,0.4379702210426331,0.4978172779083252,-0.1136757209897041,-0.1514039486646652,-0.2026257216930389,-0.7287203669548035,0.2944282293319702,0.4553834795951843,-0.4781635701656342,-0.5077230930328369,-0.1757249385118484,-0.2845392525196075,-0.1022555455565453) * MODEL2_texOff(0);
res += mat4(-0.7808834910392761,0.1688591092824936,-0.1927538216114044,-0.7051364183425903,0.1571561098098755,0.1009772494435310,-0.2433455437421799,-0.4044377505779266,-0.0539208836853504,-0.1912926733493805,-0.5727092027664185,0.6999734044075012,-0.2805026173591614,-0.2364948689937592,0.1258817762136459,-0.1046744957566261) * MODEL3_texOff(0);
res += mat4(0.1411442756652832,-0.0669774785637856,-0.1897101402282715,0.1287500262260437,-0.2252978533506393,0.5753356814384460,-0.1445689052343369,0.0097049036994576,-0.6067557930946350,-0.4882976114749908,-0.0594466999173164,-0.3929170370101929,-0.0726256594061852,-0.2973338663578033,-0.1063899248838425,0.1484490782022476) * MODEL4_texOff(0);
res += FEATURE4_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.1431039124727249,-0.0311437193304300,0.1556763648986816,0.9212415218353271) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] sub-pixel convolution 1
//!BIND RES1
//!BIND RES2
//!BIND RES3
//!BIND RES4
//!SAVE SUBCONV1
//!COMPONENTS 4
vec4 hook()
{
vec4 res = vec4(0.0147283123806119,0.0137605071067810,0.0158143583685160,0.0147510413080454);
res += mat4x4(-0.0328102931380272,-0.0088659347966313,0.0008020021487027,0.0026843515224755,0.0383053012192249,0.0042736362665892,0.0159417223185301,0.0011029379675165,-0.0028085880912840,0.0000156759851961,-0.0041464450769126,-0.0015659813070670,-0.0060884277336299,-0.0003052888205275,-0.0061294222250581,-0.0044696689583361) * RES1_texOff(vec2(-1,-1));
res += mat4x4(0.0099546937271953,0.0017673579277471,0.0147915473207831,0.0017657160060480,-0.0255886912345886,0.0085262339562178,-0.0051126671023667,0.0002445502905175,0.0063271895051003,0.0097539983689785,0.0113269668072462,-0.0001187541201944,0.0060692089609802,0.0074611916206777,0.0176419671624899,0.0018197760218754) * RES2_texOff(vec2(-1,-1));
res += mat4x4(0.0145657574757934,0.0045634442940354,0.0086441310122609,-0.0005032904446125,0.0108764637261629,-0.0002841342065949,0.0052726520225406,-0.0026111404877156,0.0102899279445410,-0.0001200076003443,0.0067632459104061,-0.0017462016548961,0.0270428936928511,-0.0052148886024952,-0.0074653211049736,-0.0030569923110306) * RES3_texOff(vec2(-1,-1));
res += mat4x4(0.0019913867581636,0.0279350057244301,0.0135312043130398,0.0223961248993874,0.0186272375285625,-0.0050148889422417,-0.0047881924547255,0.0012877404224128,0.0189355313777924,0.0103839049115777,0.0023675889242440,0.0014336102176458,0.0164565965533257,-0.0012138197198510,0.0118635948747396,-0.0038336829748005) * RES4_texOff(vec2(-1,-1));
res += mat4x4(0.0251816958189011,0.0068820053711534,0.0181106068193913,0.0183964893221855,-0.0589439272880554,0.0266431272029877,0.0029531272593886,0.0114368600770831,-0.0284865591675043,-0.0151000814512372,-0.0080347890034318,-0.0053995461203158,-0.0496976226568222,-0.0367181785404682,-0.0195976942777634,-0.0246550813317299) * RES1_texOff(vec2(-1,0));
res += mat4x4(0.0448029264807701,0.0307834893465042,0.0257417038083076,0.0300671812146902,0.0518032424151897,-0.0237285289913416,-0.0190661903470755,-0.0008190179360099,-0.0613530017435551,-0.0525651983916759,-0.0091344518586993,0.0287947095930576,0.2259833961725235,0.0418683364987373,0.0874608159065247,-0.0042401799000800) * RES2_texOff(vec2(-1,0));
res += mat4x4(0.0060693630948663,0.0190925579518080,0.0093543827533722,0.0185877978801727,-0.0033202078193426,0.0122512672096491,0.0003680827794597,0.0094006191939116,0.0260590780526400,0.0436035767197609,0.0173149146139622,0.0335894152522087,-0.0001543344260426,0.0221647620201111,-0.0009172454010695,-0.0013344056205824) * RES3_texOff(vec2(-1,0));
res += mat4x4(0.0257869791239500,0.0054100817069411,0.0228637102991343,0.0197605341672897,0.0003525882784743,-0.0195585116744041,-0.0150678185746074,-0.0013013315619901,0.0203106272965670,0.0276700574904680,0.0181870460510254,0.0197785980999470,0.0400388054549694,0.0531157478690147,0.0211987290531397,0.0408373661339283) * RES4_texOff(vec2(-1,0));
res += mat4x4(0.0094679621979594,0.0245192982256413,0.0071380622684956,0.0079014077782631,-0.0127663230523467,-0.0163784716278315,0.0025491416454315,0.0012986890505999,-0.0017865621484816,0.0013940175995231,0.0040396414697170,0.0022107972763479,-0.0051096775569022,-0.0271518342196941,-0.0051193772815168,-0.0085652405396104) * RES1_texOff(vec2(-1,1));
res += mat4x4(-0.0052230549044907,0.0056793238036335,-0.0032951936591417,-0.0006893222453073,0.0014236486749724,-0.0162169504910707,-0.0045991721563041,-0.0070622186176479,0.0004805415519513,0.0000953279377427,0.0017834811005741,-0.0053076380863786,0.0347811393439770,0.1397801041603088,0.0157261639833450,0.0671464353799820) * RES2_texOff(vec2(-1,1));
res += mat4x4(-0.0114343175664544,-0.0152773661538959,-0.0082727577537298,-0.0103554464876652,-0.0092216022312641,-0.0150840664282441,-0.0055169258266687,-0.0083555150777102,-0.0094078173860908,-0.0057013300247490,-0.0099690100178123,-0.0099415509030223,0.0002168266364606,-0.0040185055695474,0.0006250079022720,0.0018773707561195) * RES3_texOff(vec2(-1,1));
res += mat4x4(0.0102411834523082,0.0199109464883804,-0.0033541750162840,0.0089968200773001,0.0059094820171595,0.0145482150837779,0.0060655628331006,-0.0015565663343295,0.0073179998435080,0.0185739919543266,-0.0006342153646983,0.0039314599707723,-0.0129859838634729,-0.0063706003129482,-0.0075530270114541,-0.0085005294531584) * RES4_texOff(vec2(-1,1));
res += mat4x4(0.0546078868210316,0.0045594088733196,-0.0594423301517963,-0.0032653340604156,0.0244237519800663,0.0146183781325817,0.0583996772766113,0.0287853982299566,-0.0079961465671659,0.0019922968931496,-0.0006585954106413,-0.0038653528317809,0.0233213994652033,0.0045661288313568,0.0109120821580291,0.0023279059678316) * RES1_texOff(vec2(0,-1));
res += mat4x4(-0.0082036107778549,-0.0069717257283628,-0.0082233389839530,-0.0024651899002492,0.0739521160721779,-0.0030860498081893,-0.0123128537088633,0.0086626848205924,0.0055105411447585,-0.0069453059695661,-0.0396491102874279,-0.0051399799995124,0.0032147655729204,-0.0025903338100761,0.0097926743328571,0.0114886835217476) * RES2_texOff(vec2(0,-1));
res += mat4x4(0.0621006786823273,0.0300423242151737,0.0624539814889431,0.0395729094743729,0.0565849356353283,0.0334985293447971,0.0564377531409264,0.0362096019089222,0.0472425706684589,0.0260117091238499,0.0569203794002533,0.0358385369181633,-0.0972574278712273,-0.0073991459794343,-0.0423599891364574,-0.0251344330608845) * RES3_texOff(vec2(0,-1));
res += mat4x4(-0.0124896056950092,0.0053462735377252,-0.0512145049870014,-0.0025606509298086,-0.1242413669824600,-0.0026065080892295,-0.0238611847162247,0.0036886399611831,-0.0737919509410858,-0.0026727097574621,0.0556143373250961,0.0102950949221849,0.0580069385468960,0.0348634980618954,0.0714934468269348,0.0475304350256920) * RES4_texOff(vec2(0,-1));
res += mat4x4(0.0013298329431564,0.0413674712181091,-0.1167892292141914,-0.1721238493919373,-0.1296569705009460,0.0972509011626244,-0.1868417710065842,0.0938011929392815,0.0598596632480621,-0.0526669248938560,-0.0501417256891727,-0.0866648405790329,0.0587970763444901,0.0534255802631378,-0.0141443656757474,0.0106077436357737) * RES1_texOff(vec2(0,0));
res += mat4x4(0.0014406384434551,0.0239899158477783,0.0586702674627304,0.0422267280519009,-0.0117284776642919,-0.1012446358799934,0.1287571191787720,-0.1170651614665985,0.0048486771993339,0.0199860520660877,0.0663879886269569,0.0143742747604847,0.2513933777809143,0.1860713213682175,0.4355704188346863,0.3190422654151917) * RES2_texOff(vec2(0,0));
res += mat4x4(0.1376687288284302,0.1576957106590271,0.0959980934858322,0.1209908798336983,0.1170805096626282,0.1387594789266586,0.0661813095211983,0.0981050729751587,0.0902163535356522,0.1191557273268700,0.0754064172506332,0.1117252260446548,-0.0939875990152359,-0.1215143725275993,0.0017763008363545,-0.0020364953670651) * RES3_texOff(vec2(0,0));
res += mat4x4(-0.0572610162198544,-0.1518014073371887,-0.0364333838224411,-0.1715065538883209,0.0766865164041519,-0.0550896637141705,0.0234457105398178,-0.1179737076163292,-0.0370650291442871,-0.2043984830379486,0.0526130609214306,0.0403535813093185,0.0979396253824234,0.1430088430643082,0.0925081521272659,0.1312612146139145) * RES4_texOff(vec2(0,0));
res += mat4x4(0.0197135098278522,0.0164180211722851,0.0167058426886797,0.0229058228433132,-0.0178822427988052,-0.0407248549163342,-0.0131588233634830,-0.0347991026937962,-0.0289791412651539,-0.0167301818728447,-0.0173168051987886,0.0029225705657154,0.0084026539698243,0.0209677647799253,-0.0042784698307514,-0.0187047943472862) * RES1_texOff(vec2(0,1));
res += mat4x4(-0.0156670585274696,-0.0293013174086809,-0.0040782978758216,0.0033269552513957,-0.0012431563809514,0.0137272179126740,-0.0060430434532464,-0.0017361021600664,-0.0015573856653646,-0.0048834602348506,-0.0049234936013818,0.0085218166932464,0.0120092527940869,0.0371194183826447,0.0516952164471149,0.1129239723086357) * RES2_texOff(vec2(0,1));
res += mat4x4(0.0129490941762924,0.0188749656081200,0.0010616760700941,0.0001641365670366,0.0057589169591665,0.0113173685967922,0.0000418377894675,-0.0063705691136420,0.0104733258485794,0.0088978316634893,0.0030934053938836,-0.0003769244649448,-0.0000223367678700,-0.0053266007453203,-0.0020338715985417,-0.0034288044553250) * RES3_texOff(vec2(0,1));
res += mat4x4(0.0225137341767550,0.0399335585534573,0.0113925589248538,0.0407614670693874,0.0156019702553749,0.0085279177874327,0.0048819533549249,0.0163310766220093,0.0011309849796817,0.0196454469114542,0.0009214745368809,0.0165764205157757,0.0242091380059719,0.0248408596962690,0.0077299210242927,0.0095703778788447) * RES4_texOff(vec2(0,1));
res += mat4x4(0.0117706395685673,0.0097874058410525,0.0111064361408353,0.0104073910042644,0.0100742513313890,0.0030508742202073,0.0106850992888212,0.0078455191105604,0.0076507404446602,-0.0016800750745460,-0.0135060874745250,-0.0128349578008056,0.0086659081280231,0.0001007167957141,0.0012626339448616,-0.0082261348143220) * RES1_texOff(vec2(1,-1));
res += mat4x4(-0.0150107815861702,-0.0031421838793904,-0.0110280988737941,-0.0018986130598933,-0.0070305494591594,0.0073846057057381,0.0271802190691233,-0.0052412217482924,-0.0027884976007044,-0.0013159703230485,0.0039954045787454,0.0030194600112736,-0.0119923753663898,-0.0102688930928707,-0.0274918228387833,-0.0159345231950283) * RES2_texOff(vec2(1,-1));
res += mat4x4(0.0143327936530113,0.0088126137852669,0.0198500547558069,0.0112022291868925,0.0164694972336292,0.0090416893362999,0.0237926021218300,0.0177109371870756,0.0087800594046712,0.0063619292341173,0.0174926333129406,0.0135921249166131,0.0025315680541098,0.0093174893409014,0.0389005169272423,0.0163771361112595) * RES3_texOff(vec2(1,-1));
res += mat4x4(-0.0071777417324483,-0.0083044329658151,-0.0407840721309185,-0.0369408503174782,0.0100339148193598,-0.0229563210159540,-0.0593431554734707,-0.0213368199765682,-0.0031924108043313,-0.0090158730745316,-0.0165095962584019,-0.0008371447329409,0.0085093015804887,0.0055855894461274,0.0153490966185927,0.0155440000817180) * RES4_texOff(vec2(1,-1));
res += mat4x4(0.0091381166130304,0.0080399336293340,0.0282471328973770,0.0149151701480150,-0.0085805412381887,-0.0002629423688632,-0.0082494914531708,0.0302811339497566,0.0141200060024858,0.0099172759801149,0.0533217415213585,-0.0190509073436260,0.0501806251704693,0.0242863632738590,0.0576748698949814,0.0129522792994976) * RES1_texOff(vec2(1,0));
res += mat4x4(-0.0279150940477848,-0.0121423387899995,-0.0272560883313417,0.0110787097364664,0.0005090856575407,0.0069279978051782,-0.0323863849043846,-0.0056114937178791,-0.0053092273883522,-0.0022732536308467,-0.0149350762367249,-0.0036150494124740,0.0075973304919899,-0.0022781044244766,0.0130708348006010,-0.0059048221446574) * RES2_texOff(vec2(1,0));
res += mat4x4(0.0553368255496025,0.0462028123438358,0.0843926668167114,0.0647533088922501,0.0318967737257481,0.0366700813174248,0.0611804574728012,0.0568977668881416,0.0299493670463562,0.0333344452083111,0.0531838536262512,0.0492285601794720,0.0115946438163519,0.0126793906092644,-0.0151892872527242,0.0409360602498055) * RES3_texOff(vec2(1,0));
res += mat4x4(0.0201054047793150,-0.0232699066400528,-0.0111884335055947,-0.0736636295914650,0.0285609140992165,0.0404885858297348,0.0561041012406349,0.0348145924508572,-0.0191081613302231,-0.0220614578574896,-0.0375997722148895,-0.0924463123083115,0.0403211191296577,0.0372871905565262,0.0647963359951973,0.0589345432817936) * RES4_texOff(vec2(1,0));
res += mat4x4(-0.0026266269851476,0.0001369515812257,0.0052457693964243,0.0113171115517616,0.0009124136413448,-0.0008526537567377,-0.0077764769084752,-0.0154819050803781,0.0116447480395436,-0.0046975868754089,-0.0101167829707265,-0.0371947437524796,0.0062536019831896,0.0144380936399102,0.0224579833447933,0.0392600558698177) * RES1_texOff(vec2(1,1));
res += mat4x4(-0.0065246452577412,-0.0140016134828329,-0.0274944826960564,-0.0410724207758904,-0.0003579844196793,0.0012455118121579,0.0029030565638095,0.0165017414838076,0.0000198121379071,-0.0014602154260501,0.0013343547470868,-0.0019536244217306,0.0029497116338462,0.0079537462443113,0.0066710030660033,0.0108994077891111) * RES2_texOff(vec2(1,1));
res += mat4x4(0.0005114463274367,0.0009921038290486,0.0085768550634384,0.0145767172798514,0.0004745147598442,-0.0020648194476962,0.0021891458891332,0.0080825295299292,-0.0010357530554757,-0.0053517599590123,0.0009270487935282,0.0021041200961918,-0.0083916112780571,0.0005595742259175,-0.0028751890640706,0.0046112774871290) * RES3_texOff(vec2(1,1));
res += mat4x4(0.0165962204337120,0.0350459516048431,0.0447730720043182,0.0491474531590939,-0.0019905825611204,0.0128728663548827,0.0161505416035652,0.0253724884241819,0.0096844444051385,-0.0019398103468120,0.0076328283175826,-0.0099802650511265,0.0000201253242267,0.0006714608753100,0.0112820994108915,0.0170369055122137) * RES4_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w 1.200 * > OUTPUT.h LUMA.h 1.200 * > *
//!WIDTH LUMA.w 2 *
//!HEIGHT LUMA.h 2 *
//!DESC [FSRCNNX_x2_16_0_4_1_anime_distort] aggregation
//!BIND SUBCONV1
vec4 hook()
{
vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size);
vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt;
ivec2 index = ivec2(fcoord * vec2(2));
vec4 res = SUBCONV1_tex(base);
return vec4(res[index.x * 2 + index.y], 0, 0, 1);
}

